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