Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
9a6255b
Update PlayerClientJoinEvent.java
kalibrieren Apr 10, 2026
7541276
Update PlayerPacketEvent.java
kalibrieren Apr 10, 2026
5686abc
Update EventPriority.java
kalibrieren Apr 10, 2026
e0b3ba8
Update EventPriority.java
kalibrieren Apr 10, 2026
c4f2a24
Update RegisteredListener.java
kalibrieren Apr 10, 2026
049d6e5
Update Event.java
kalibrieren Apr 10, 2026
99c5288
Update EventExecutor.java
kalibrieren Apr 10, 2026
1b2dadf
Update EventHandler.java
kalibrieren Apr 10, 2026
f150e13
Update TriConsumer.java
kalibrieren Apr 10, 2026
dfb4e36
Update Mapper.java
kalibrieren Apr 10, 2026
545d972
Update EventManager.java
kalibrieren Apr 10, 2026
5f24a3c
Update SpigotCommandAdapter.java
kalibrieren Apr 10, 2026
1d8e5f4
Update VelocityCommandAdapter.java
kalibrieren Apr 10, 2026
391caa1
Update BaseCommand.java
kalibrieren Apr 10, 2026
df5624d
Update SpigotCommandAdapter.java
kalibrieren Apr 10, 2026
7fc5c04
Update Biome.java
kalibrieren Apr 10, 2026
149765e
Update Client.java
kalibrieren Apr 10, 2026
4c378ff
Update GameRule.java
kalibrieren Apr 10, 2026
5a319c0
Update Material.java
kalibrieren Apr 10, 2026
6311865
Update Sound.java
kalibrieren Apr 10, 2026
a47c51a
Update Version.java
kalibrieren Apr 10, 2026
b1fe606
Update PlayerClientJoinEvent.java
kalibrieren Apr 10, 2026
53a3304
Update PlayerPacketEvent.java
kalibrieren Apr 10, 2026
62cc41b
Update PlayerPacketInEvent.java
kalibrieren Apr 10, 2026
90a137e
Update PlayerPacketOutEvent.java
kalibrieren Apr 10, 2026
ca666cb
Update LobbyCancelEvent.java
kalibrieren Apr 10, 2026
24bc934
Update LabyModMessageListener.java
kalibrieren Apr 10, 2026
4315a85
Update LunarMessageListener.java
kalibrieren Apr 10, 2026
16d32ac
Update EntityPlayerListener.java
kalibrieren Apr 10, 2026
4a5f083
Update FreezeListener.java
kalibrieren Apr 10, 2026
d549f83
Update ItemListener.java
kalibrieren Apr 10, 2026
5c037cb
Update JoinQuitListener.java
kalibrieren Apr 10, 2026
55b856c
Update LobbyCancelListener.java
kalibrieren Apr 10, 2026
6d85c63
Update ClientManager.java
kalibrieren Apr 10, 2026
d85e8e2
Update PacketAbilitiesWrapper.java
kalibrieren Apr 10, 2026
d63b9cb
Update WrappedPacketInAbilities.java
kalibrieren Apr 10, 2026
cde4042
Update WrappedPacketOutAbilities.java
kalibrieren Apr 10, 2026
2856d03
Update PacketAnimationWrapper.java
kalibrieren Apr 10, 2026
cb0344f
Update WrappedPacketOutAnimation.java
kalibrieren Apr 10, 2026
a75013b
Update PacketArmAnimationWrapper.java
kalibrieren Apr 10, 2026
a25a81e
Update WrappedPacketInArmAnimation.java
kalibrieren Apr 10, 2026
85abe2f
Update PacketAttachEntityWrapper.java
kalibrieren Apr 10, 2026
b4f1931
Update WrappedPacketOutAttachEntity.java
kalibrieren Apr 10, 2026
81fee6e
Update PacketBlockActionWrapper.java
kalibrieren Apr 10, 2026
0dffbb3
Update WrappedPacketOutBlockAction.java
kalibrieren Apr 10, 2026
4eb406e
Update PacketBlockBreakAnimationWrapper.java
kalibrieren Apr 10, 2026
649f51b
Update WrappedPacketOutBlockBreakAnimation.java
kalibrieren Apr 10, 2026
408b5b3
Update PacketBlockChangeWrapper.java
kalibrieren Apr 10, 2026
4525d3f
Update WrappedPacketOutBlockChange.java
kalibrieren Apr 10, 2026
c35331d
Update PacketBlockDigWrapper.java
kalibrieren Apr 10, 2026
e041a65
Update WrappedPacketInBlockDig.java
kalibrieren Apr 10, 2026
f32602d
Update PacketBlockPlaceWrapper.java
kalibrieren Apr 10, 2026
feac392
Update WrappedPacketInBlockPlace.java
kalibrieren Apr 10, 2026
e5569db
Update PacketBlockUpdateWrapper.java
kalibrieren Apr 10, 2026
6f230cc
Update WrappedPacketOutBlockUpdate.java
kalibrieren Apr 10, 2026
63fbc63
Update PacketCameraWrapper.java
kalibrieren Apr 10, 2026
0370674
Update WrappedPacketOutCamera.java
kalibrieren Apr 10, 2026
74ca991
Update PacketChatWrapper.java
kalibrieren Apr 10, 2026
a740d0e
Update WrappedPacketInChat.java
kalibrieren Apr 10, 2026
7a9b675
Update WrappedPacketOutChat.java
kalibrieren Apr 10, 2026
c0bee1d
Update PacketClientCommandWrapper.java
kalibrieren Apr 10, 2026
376ba37
Update WrappedPacketInClientCommand.java
kalibrieren Apr 10, 2026
e222875
Update PacketCloseWindowWrapper.java
kalibrieren Apr 10, 2026
2f6bf5d
Update WrappedPacketInCloseWindow.java
kalibrieren Apr 10, 2026
aa3ac2f
Update WrappedPacketOutCloseWindow.java
kalibrieren Apr 10, 2026
fc115e2
Update PacketCollectWrapper.java
kalibrieren Apr 10, 2026
fcfc097
Update WrappedPacketOutCollect.java
kalibrieren Apr 10, 2026
d222f89
Update PacketCustomPayloadWrapper.java
kalibrieren Apr 10, 2026
ee74f60
Update WrappedPacketInCustomPayload.java
kalibrieren Apr 10, 2026
7acefd2
Update WrappedPacketOutCustomPayload.java
kalibrieren Apr 10, 2026
8754f44
Update PacketEnchantItemWrapper.java
kalibrieren Apr 10, 2026
d03f9cd
Update WrappedPacketInEnchantItem.java
kalibrieren Apr 10, 2026
109a74f
Update PacketEntityWrapper.java
kalibrieren Apr 10, 2026
42806b5
Update WrappedPacketInEntityAction.java
kalibrieren Apr 10, 2026
1cf7e15
Update WrappedPacketOutEntity.java
kalibrieren Apr 10, 2026
4216b9f
Update WrappedPacketOutEntityDestroy.java
kalibrieren Apr 10, 2026
942f28e
Update WrappedPacketOutEntityEffect.java
kalibrieren Apr 10, 2026
2611832
Update WrappedPacketOutEntityEquipment.java
kalibrieren Apr 10, 2026
478c351
Update WrappedPacketOutEntityHeadRotation.java
kalibrieren Apr 10, 2026
63110bb
Update WrappedPacketOutEntityMetadata.java
kalibrieren Apr 10, 2026
f5f416e
Update WrappedPacketOutEntityStatus.java
kalibrieren Apr 10, 2026
deb8091
Update WrappedPacketOutEntityTeleport.java
kalibrieren Apr 10, 2026
1ee0741
Update WrappedPacketOutEntityVelocity.java
kalibrieren Apr 10, 2026
1c30584
Update PacketExperienceWrapper.java
kalibrieren Apr 10, 2026
837b2d9
Update WrappedPacketOutExperience.java
kalibrieren Apr 10, 2026
6b8140e
Update PacketExplosionWrapper.java
kalibrieren Apr 10, 2026
ec273ca
Update WrappedPacketOutExplosion.java
kalibrieren Apr 10, 2026
507b284
Update PacketFlyingWrapper.java
kalibrieren Apr 10, 2026
e5c3eb0
Update WrappedPacketInFlying.java
kalibrieren Apr 10, 2026
2dfd1e6
Update PacketGameStateChangeWrapper.java
kalibrieren Apr 10, 2026
fbc063c
Update WrappedPacketOutGameStateChange.java
kalibrieren Apr 10, 2026
a3663b8
Update PacketHeldItemSlotWrapper.java
kalibrieren Apr 10, 2026
01e4adc
Update WrappedPacketInHeldItemSlot.java
kalibrieren Apr 10, 2026
4b704a2
Update WrappedPacketOutHeldItemSlot.java
kalibrieren Apr 10, 2026
2e73856
Update PacketKickDisconnectWrapper.java
kalibrieren Apr 10, 2026
5ad15a5
Update WrappedPacketOutKickDisconnect.java
kalibrieren Apr 10, 2026
cbf45a7
Update PacketLoginWrapper.java
kalibrieren Apr 10, 2026
675b605
Update WrappedPacketOutLogin.java
kalibrieren Apr 10, 2026
0553c02
Update PacketMapWrapper.java
kalibrieren Apr 10, 2026
a8ed510
Update WrappedPacketOutMap.java
kalibrieren Apr 10, 2026
f448b91
Update PacketMultiBlockChangeWrapper.java
kalibrieren Apr 10, 2026
d14b175
Update WrappedPacketOutMultiBlockChange.java
kalibrieren Apr 10, 2026
7f5be89
Update PacketNamedSoundEffectWrapper.java
kalibrieren Apr 10, 2026
1b40700
Update WrappedPacketOutNamedSoundEffect.java
kalibrieren Apr 10, 2026
cdd972f
Update PacketOpenSignEditorWrapper.java
kalibrieren Apr 10, 2026
f2fb171
Update WrappedPacketOutOpenSignEditor.java
kalibrieren Apr 10, 2026
b541edf
Update PacketOpenWindowWrapper.java
kalibrieren Apr 10, 2026
2c01a34
Update WrappedPacketOutOpenWindow.java
kalibrieren Apr 10, 2026
1173d6b
Update PacketPlayerListHeaderFooterWrapper.java
kalibrieren Apr 10, 2026
2bc375d
Update WrappedPacketOutPlayerListHeaderFooter.java
kalibrieren Apr 10, 2026
a7aa8df
Update PacketPositionWrapper.java
kalibrieren Apr 10, 2026
cc5de68
Update WrappedPacketOutPosition.java
kalibrieren Apr 10, 2026
d5b0693
Update PacketRemoveEntityEffectWrapper.java
kalibrieren Apr 10, 2026
d985e07
Update WrappedPacketOutRemoveEntityEffect.java
kalibrieren Apr 10, 2026
566c399
Update PacketResourcePackStatusWrapper.java
kalibrieren Apr 10, 2026
7ae0900
Update WrappedPacketInResourcePackStatus.java
kalibrieren Apr 10, 2026
e628efd
Update PacketRespawnWrapper.java
kalibrieren Apr 10, 2026
453fa8b
Update WrappedPacketOutRespawn.java
kalibrieren Apr 10, 2026
4418a2c
Update PacketScoreboardDisplayObjectiveWrapper.java
kalibrieren Apr 10, 2026
71279d5
Update WrappedPacketOutScoreboardDisplayObjective.java
kalibrieren Apr 10, 2026
a7e138c
Update PacketScoreboardObjectiveWrapper.java
kalibrieren Apr 10, 2026
ff2a0dc
Update WrappedPacketOutScoreboardObjective.java
kalibrieren Apr 10, 2026
45927ff
Update PacketScoreboardScoreWrapper.java
kalibrieren Apr 10, 2026
5a56307
Update WrappedPacketOutScoreboardScore.java
kalibrieren Apr 10, 2026
68208ab
Update PacketScoreboardTeamWrapper.java
kalibrieren Apr 10, 2026
9f35a6e
Update WrappedPacketOutScoreboardTeam.java
kalibrieren Apr 10, 2026
c272abd
Update PacketServerDifficultyWrapper.java
kalibrieren Apr 10, 2026
519bbcb
Update WrappedPacketOutServerDifficulty.java
kalibrieren Apr 10, 2026
c9d6168
Update PacketSetCreativeSlotWrapper.java
kalibrieren Apr 10, 2026
63b11b0
Update WrappedPacketInSetCreativeSlot.java
kalibrieren Apr 10, 2026
fd6cb63
Update PacketSetSlotWrapper.java
kalibrieren Apr 10, 2026
c6a238c
Update WrappedPacketOutSetSlot.java
kalibrieren Apr 10, 2026
53ad04e
Update PacketSettingsWrapper.java
kalibrieren Apr 10, 2026
1ed75d3
Update WrappedPacketInSettings.java
kalibrieren Apr 10, 2026
95b3866
Update PacketSpawnEntityWrapper.java
kalibrieren Apr 10, 2026
9b599d1
Update WrappedPacketOutSpawnEntity.java
kalibrieren Apr 10, 2026
49bb5c9
Update PacketSpawnPositionWrapper.java
kalibrieren Apr 10, 2026
de622a9
Update WrappedPacketOutSpawnPosition.java
kalibrieren Apr 10, 2026
0920ec2
Update PacketSpectateWrapper.java
kalibrieren Apr 10, 2026
3721c65
Update PacketSpectateWrapper.java
kalibrieren Apr 10, 2026
fe8248d
Update WrappedPacketInSpectate.java
kalibrieren Apr 10, 2026
0b7e32c
Update PacketStatisticWrapper.java
kalibrieren Apr 10, 2026
099e9a7
Update WrappedPacketOutStatistic.java
kalibrieren Apr 10, 2026
be12e25
Update PacketSteerVehicleWrapper.java
kalibrieren Apr 10, 2026
4976211
Update WrappedPacketInSteerVehicle.java
kalibrieren Apr 10, 2026
e0667f1
Update PacketTabCompleteWrapper.java
kalibrieren Apr 10, 2026
3dddc04
Update WrappedPacketInTabComplete.java
kalibrieren Apr 10, 2026
68e3038
Update WrappedPacketOutTabComplete.java
kalibrieren Apr 10, 2026
657d4cd
Update PacketTileEntityDataWrapper.java
kalibrieren Apr 10, 2026
cfc5685
Update WrappedPacketOutTileEntityData.java
kalibrieren Apr 10, 2026
7771804
Update PacketTitleWrapper.java
kalibrieren Apr 10, 2026
f3c89d1
Update WrappedPacketOutAnimationTitle.java
kalibrieren Apr 10, 2026
f698e73
Update WrappedPacketOutSubtitleTitle.java
kalibrieren Apr 10, 2026
b0eaac6
Update WrappedPacketOutTitleTitle.java
kalibrieren Apr 10, 2026
6316d3f
Update PacketUpdateAttributesWrapper.java
kalibrieren Apr 10, 2026
52e4b51
Update WrappedPacketOutUpdateAttributes.java
kalibrieren Apr 10, 2026
3620a7b
Update PacketUpdateHealthWrapper.java
kalibrieren Apr 10, 2026
04e75d0
Update WrappedPacketOutUpdateHealth.java
kalibrieren Apr 10, 2026
72b1caf
Update PacketUpdateSignWrapper.java
kalibrieren Apr 10, 2026
9e6d840
Update WrappedPacketInUpdateSign.java
kalibrieren Apr 10, 2026
03aa375
Update PacketUpdateTimeWrapper.java
kalibrieren Apr 10, 2026
7857cd7
Update WrappedPacketOutUpdateTime.java
kalibrieren Apr 10, 2026
f1dfb5c
Update PacketUpdateWindow.java
kalibrieren Apr 10, 2026
0ac83a6
Update PacketUpdateWindowData.java
kalibrieren Apr 10, 2026
2df3907
Update PacketUpdateWindowItems.java
kalibrieren Apr 10, 2026
872b544
Update WrappedPacketOutWindowData.java
kalibrieren Apr 10, 2026
05e44f2
Update WrappedPacketOutWindowItems.java
kalibrieren Apr 10, 2026
8d7ec30
Update PacketUseEntityWrapper.java
kalibrieren Apr 10, 2026
3043b22
Update WrappedPacketInUseEntity.java
kalibrieren Apr 10, 2026
138266d
Update PacketWindowClickWrapper.java
kalibrieren Apr 10, 2026
a6d97c0
Update WrappedPacketInWindowClick.java
kalibrieren Apr 10, 2026
4dc5e59
Update PacketWindowDataWrapper.java
kalibrieren Apr 10, 2026
52468f5
Update WrappedPacketOutWindowData.java
kalibrieren Apr 10, 2026
d903c2f
Update PacketWindowItemsWrapper.java
kalibrieren Apr 10, 2026
55913a3
Update WrappedPacketOutWindowItems.java
kalibrieren Apr 10, 2026
5659fc8
Update PacketWorldEventWrapper.java
kalibrieren Apr 10, 2026
c71db3a
Update WrappedPacketOutWorldEvent.java
kalibrieren Apr 10, 2026
51dbdbe
Update PacketWrapper.java
kalibrieren Apr 10, 2026
5ffe308
Update PacketChannelHandler.java
kalibrieren Apr 10, 2026
13bfc5a
Update PacketInjector.java
kalibrieren Apr 10, 2026
9273b48
Update Actionbar.java
kalibrieren Apr 10, 2026
e138416
Update Bossbar.java
kalibrieren Apr 10, 2026
b45a6c6
Update Chat.java
kalibrieren Apr 10, 2026
339ad12
Update Nametag.java
kalibrieren Apr 10, 2026
5558ac7
Update Scoreboard.java
kalibrieren Apr 10, 2026
8d35b98
Update Tablist.java
kalibrieren Apr 10, 2026
982f0e7
Update PlayerElement.java
kalibrieren Apr 10, 2026
6c48149
Update EntityPlayerBuilder.java
kalibrieren Apr 10, 2026
4b41db4
Update GameProfileBuilder.java
kalibrieren Apr 10, 2026
c0a5254
Update InventoryBuilder.java
kalibrieren Apr 10, 2026
1b76d44
Update ItemBuilder.java
kalibrieren Apr 10, 2026
a2267a1
Update ItemFillAnimation.java
kalibrieren Apr 10, 2026
ea5cd1c
Update InventoryOpenAnimation.java
kalibrieren Apr 10, 2026
8cf379d
Update InventoryAnimation.java
kalibrieren Apr 10, 2026
492bda4
Update InventoryBackup.java
kalibrieren Apr 10, 2026
1f47e44
Update LabyMod.java
kalibrieren Apr 10, 2026
46c6473
Update LabyModProtocol.java
kalibrieren Apr 10, 2026
33c479b
Update LunarJsonObjectUtil.java
kalibrieren Apr 10, 2026
4a3569b
Update LunarJsonPacketUtil.java
kalibrieren Apr 10, 2026
dbf2ec7
Update VersionAdapter_v1_9_R1.java
kalibrieren Apr 10, 2026
4e9f397
Update VersionAdapter_v_1_13_R1.java
kalibrieren Apr 10, 2026
9ddb8df
Update IVersionAdapter.java
kalibrieren Apr 10, 2026
e50a80d
Update VersionAdapter.java
kalibrieren Apr 10, 2026
051e227
Update VersionAdapterModern.java
kalibrieren Apr 10, 2026
7df1826
Update EntityUtils.java
kalibrieren Apr 10, 2026
96dc985
Update ItemUtils.java
kalibrieren Apr 10, 2026
e186bf4
Update Metrics.java
kalibrieren Apr 10, 2026
ef32366
Update PlayerUtils.java
kalibrieren Apr 10, 2026
512139a
Update ServerUtils.java
kalibrieren Apr 10, 2026
188c378
Update FalchusLibMinecraftSpigot.java
kalibrieren Apr 10, 2026
ea0c1eb
Update AdventureUtils.java
kalibrieren Apr 10, 2026
6b46417
Update APIUtils.java
kalibrieren Apr 10, 2026
9352010
Update CloudNet.java
kalibrieren Apr 10, 2026
3453bc2
Update FalchusLibMinecraftVelocity.java
kalibrieren Apr 10, 2026
9c6b9f2
Update JsonArrayStorage.java
kalibrieren Apr 10, 2026
ea75341
Update JsonObjectStorage.java
kalibrieren Apr 10, 2026
6661259
Update JsonStorage.java
kalibrieren Apr 10, 2026
ef891d6
Update JsonArraySerializer.java
kalibrieren Apr 10, 2026
e1e6f5f
Update JsonObjectSerializer.java
kalibrieren Apr 10, 2026
f18709d
Update JsonSerializer.java
kalibrieren Apr 10, 2026
6d4ebac
Update Serializer.java
kalibrieren Apr 10, 2026
108632f
Update Storage.java
kalibrieren Apr 10, 2026
c1bd001
Update CountdownTask.java
kalibrieren Apr 10, 2026
d2a19b5
Update Task.java
kalibrieren Apr 10, 2026
fdd2875
Update ClassInstanceBuilder.java
kalibrieren Apr 10, 2026
c84df3c
Update HTTPServerBuilder.java
kalibrieren Apr 10, 2026
eb0874b
Update HTTPRequest.java
kalibrieren Apr 10, 2026
eb0bb6e
Update HTTPServer.java
kalibrieren Apr 10, 2026
419aaaf
Update ClassKey.java
kalibrieren Apr 10, 2026
25713ae
Update ConstructorKey.java
kalibrieren Apr 10, 2026
56639c2
Update FieldKey.java
kalibrieren Apr 10, 2026
43e1bc5
Update MethodKey.java
kalibrieren Apr 10, 2026
17ad0f4
Update Dummy.java
kalibrieren Apr 10, 2026
4a359b7
Update ReflectionUtils.java
kalibrieren Apr 10, 2026
38e85bb
Update ClassWrapper.java
kalibrieren Apr 10, 2026
9705699
Update FirstClassWrapper.java
kalibrieren Apr 10, 2026
a1e4d3f
Update Wrapper.java
kalibrieren Apr 10, 2026
db31e28
Update DiscordWebhook.java
kalibrieren Apr 10, 2026
89b2952
Update FastRandom.java
kalibrieren Apr 10, 2026
e5e9055
Update FileUtils.java
kalibrieren Apr 10, 2026
51635e5
Update MySQL.java
kalibrieren Apr 10, 2026
c5e498b
Update VPNApi.java
kalibrieren Apr 10, 2026
b02cab4
store plugin instance in SchedulerUtils
kalibrieren Apr 10, 2026
a208132
Update Sound.java
kalibrieren Apr 10, 2026
52e94e8
Update FalchusLibMinecraft.java
kalibrieren Apr 10, 2026
8d95a5e
Update SchedulerUtils.java
kalibrieren Apr 10, 2026
983e7f1
Update VersionProvider.java
kalibrieren Apr 10, 2026
a37fc36
don't update yet
kalibrieren Apr 10, 2026
a97feb2
Update Software.java
kalibrieren Apr 10, 2026
3247745
Update VersionProvider.java
kalibrieren Apr 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 89 additions & 12 deletions README.md

Large diffs are not rendered by default.

285 changes: 146 additions & 139 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,139 +1,146 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.falchus</groupId>
<artifactId>lib-java</artifactId>
<version>1.10.2</version>

<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<lombok.version>1.18.44</lombok.version>
<cloudnet.version>4.0.0-RC14</cloudnet.version>
</properties>

<distributionManagement>
<repository>
<id>falchus.com</id>
<url>https://repo.falchus.com/releases</url>
</repository>
<snapshotRepository>
<id>falchus.com</id>
<url>https://repo.falchus.com/snapshots</url>
</snapshotRepository>
</distributionManagement>

<repositories>
<repository>
<id>papermc-repo</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
<repository>
<id>spigotmc-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>cs-arcanearts</id>
<url>https://dl.cloudsmith.io/public/arcane/archive/maven/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>com.velocitypowered</groupId>
<artifactId>velocity-api</artifactId>
<version>3.5.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.bukkit.craftbukkit</groupId>
<artifactId>1.8.8</artifactId>
<version>1.8.8</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.8.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>net.luckperms</groupId>
<artifactId>api</artifactId>
<version>5.5</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>eu.cloudnetservice.cloudnet</groupId>
<artifactId>bridge-impl</artifactId>
<version>${cloudnet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>eu.cloudnetservice.cloudnet</groupId>
<artifactId>wrapper-jvm-api</artifactId>
<version>${cloudnet.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>

<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<includes>
<include>plugin.yml</include>
<include>velocity-plugin.json</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
<finalName>FalchusLib</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.15.0</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.falchus</groupId>
<artifactId>lib-java</artifactId>
<version>1.10.2</version>

<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<lombok.version>1.18.44</lombok.version>
<cloudnet.version>4.0.0-RC14</cloudnet.version>
</properties>

<distributionManagement>
<repository>
<id>falchus.com</id>
<url>https://repo.falchus.com/releases</url>
</repository>
<snapshotRepository>
<id>falchus.com</id>
<url>https://repo.falchus.com/snapshots</url>
</snapshotRepository>
</distributionManagement>

<repositories>
<repository>
<id>papermc-repo</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
<repository>
<id>spigotmc-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>cs-arcanearts</id>
<url>https://dl.cloudsmith.io/public/arcane/archive/maven/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>com.velocitypowered</groupId>
<artifactId>velocity-api</artifactId>
<version>3.5.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-api</artifactId>
<version>1.21-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.bukkit.craftbukkit</groupId>
<artifactId>1.8.8</artifactId>
<version>1.8.8</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.8.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>net.luckperms</groupId>
<artifactId>api</artifactId>
<version>5.5</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>eu.cloudnetservice.cloudnet</groupId>
<artifactId>bridge-impl</artifactId>
<version>${cloudnet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>eu.cloudnetservice.cloudnet</groupId>
<artifactId>wrapper-jvm-api</artifactId>
<version>${cloudnet.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>

<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<includes>
<include>plugin.yml</include>
<include>velocity-plugin.json</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
<finalName>FalchusLib</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.15.0</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.6.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
6 changes: 3 additions & 3 deletions src/com/falchus/lib/events/Cancellable.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

public interface Cancellable {

void setCancelled(boolean cancelled);
boolean isCancelled();
boolean isCancelled();

void setCancelled(boolean cancelled);
}
29 changes: 18 additions & 11 deletions src/com/falchus/lib/minecraft/FalchusLibMinecraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,28 +6,35 @@
* Class for detecting the Minecraft server software at runtime.
*/
public class FalchusLibMinecraft {


private static Software software;

/**
* Detects the server software by checking for known classes.
*
* @return {@link Software} or {@code null} if unknown.
*/
public static Software getSoftware() {
public static Software getSoftware() {
if (software != null) return software;

String[] classNames = {
"io.papermc.paper.threadedregions.RegionizedServer",
"org.bukkit.plugin.java.JavaPlugin",
"com.velocitypowered.api.plugin.Plugin"
};
Software[] softwares = {
Software.FOLIA,
Software.SPIGOT,
Software.VELOCITY
};

for (int i = 0; i < classNames.length; i++) {
try {
Class.forName(classNames[i]);
return softwares[i];
} catch (ClassNotFoundException ignored) {}
}
return null;
}

for (int i = 0; i < classNames.length; i++) {
try {
Class.forName(classNames[i]);
software = softwares[i];
return software;
} catch (ClassNotFoundException ignored) {}
}
return null;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,4 @@ public void sendMessage(@NonNull Object s, @NonNull String message) {
sender.sendMessage(message);
}
}
}
}
5 changes: 3 additions & 2 deletions src/com/falchus/lib/minecraft/enums/Software.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.falchus.lib.minecraft.enums;

public enum Software {
SPIGOT,
VELOCITY
FOLIA,
SPIGOT,
VELOCITY
}
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ abstract class PacketAbilitiesWrapper extends PacketWrapper {
"b"
);
}

public boolean isFlying() {
return getFieldValue(flying);
}

public void setFlying(boolean isFlying) {
setField(this.flying, isFlying);
}

public boolean isFlying() {
return getFieldValue(flying);
}
}
Loading