Tags
Creators
Details
2.3.73-daa3bfe-b96
Compatibility
Required content
Changes
Changes in this Build (since previous push)
Miscellaneous
- Adjust canGlide logic to try to improve compatibility - by AoElite (
679e869) - Adjust isGlider logic to account for items that can't be depleted - by AoElite (
acf273f) - Revert "fix incorrect EquipmentSlot mappings in isGlider logic"
This reverts commit d96d683b14150d6e0f486a63cf1a74c417c6a84b. - by AoElite (0153ce3)
- Refactor repo logic to support mavenLocalOverride - by Axionize (
965008f) - Bump PE - by Axionize (
12f6af3) - Add initial support for 1.21.11 and update dependencies - by Axionize (
97b8758) - Fix gliders not working in offhand slot (#2397) - by iLemon (
32f607b) - Bump github actions-upload-artifact versions - by Axionize (
9bd12cc) - Make runner configurable to work around Tenki issues (#2398) - by Axionize (
f772b74) - Fix NPE when Spigot late-bind option is enabled & improve injection logic
This PR fixes a NullPointerException that occurred when the Spigot "late-bind" option was enabled on servers prior to 1.14.4.
Changes:
- Changed injection priority: The plugin now attempts to register the Paper TickEndEvent first. It only falls back to NMS reflection if the Paper API is unavailable.
- Added a null check for the server connection instance to prevent the NPE during reflection injection.
- Added specific error logging: If injection fails on legacy servers (< 1.14.4), the plugin now reflectively checks
spigot.ymlsettings to explicitly warn the user iflate-bindis the cause. - Refactored reflection logic to use
ReflectionUtilsfor better safety and code cleanliness. - by uRyanxD (5f02ccc) - Bump PE - by Axionize (
92d06e4) - Build ci changes - by Axionize (
9626712) - Cache map values for performance (#2407) - by Rothes (
8f0036e) - Merge remote-tracking branch 'origin/2.0' into lightning
Conflicts:
.github/workflows/build-and-publish.yml - by Axionize (8379457)
- Clean up OptifineFastMath.java a bit - by ManInMyVan (
2d8def6) - Support CAMERA packet (#2303) - by ManInMyVan (
d374c2b) - Add PlatformPlayerFactory#getOfflinePlayers() - by Axionize (
ce0dad5) - Stash work - by Axionize (
90193b4) - Fix reach regression in not flagging clients from versions 1.15 to 1.20.1 due to rot only regression - by Axionize (
60b70d1) - Merge branch 'fix/reach-infinite-expanding-hitbox' into 2.0 - by Axionize (
4292e93) - Merge branch '2.0' into lightning - by Axionize (
daa3bfe)
🐛 Fixes
- Fix incorrect EquipmentSlot mappings in isGlider logic - by AoElite (
d96d683) - Exclude Azalea from Sapling hitbox definitions - by Axionize (
4a104e2) - Bubble Column, Azalea, Bed, and Ceiling Wall Sign hit/collision boxes - by Axionize (
c019566) - Bump gradle wrapper to fix build - by Axionize (
c2afc62) - Fix NPE due to incorrect initialization order - by cyramek (
9e745fd)
🤖 Maintenance & CI
- Bump shadow - by Axionize (
955b725) - Increase default building memory allocation - by Axionize (
55da384) - Bump PE - by Axionize (
b6f9f86)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:yeJMtJfW:bJbJ5fzR"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:yeJMtJfW:bJbJ5fzR"
}

