-
Willowcrest Practice v1.1.5
StableSome checks failedJava CI with Maven / build (push) Has been cancelledreleased this
2026-08-28 00:35:35 +00:00 | 8 commits to main since this releaseWillowcrest Practice v1.1.5
Initial Willowcrest release, forked from cPractice.
Safety
- Removed dead DRM/phone-home system containing hardcoded external HTTP endpoint and shared secret
- Removed BukkitReflection.getIP() phone-home
Rebrand
- Package: rip.crystal.practice to world.willowcrest.practice
- Main class: cPractice to wPractice
- Permissions: cpractice.* to wpractice.*
- Branding: Crystal Network to Willowcrest
Build Fixes (JDK 26)
- Lombok 1.18.24 to 1.18.46 with annotation processor paths
- HTTP Maven repos to HTTPS
- PlaceholderAPI 2.10.9 to 2.11.6
- ProtocolLib 4.4.0 to 4.8.0 via JitPack
- Replaced removed Thread.stop() with volatile flag
Bug Fixes
- RogueClass: || to && (abilities were unreachable)
- KitUtils: || to && on null checks (NPE risk)
- KitUtils: assert to proper null check
- KitEditorMenu.getTitle(): added null check
- MoreCommand: permission typo fix
- EventGameLogicTask: hardcoded threshold to canStartEvent()
- 6 blocking Bukkit.getOfflinePlayer(String) to async
- Removed Thread.sleep from main thread
- Swallowed exception now logged
Memory Leaks
- Profile.profiles cleaned on quit
- RogueClass/ArcherClass cooldown maps cleaned on quit
Cleanup
- Consolidated TaskUtils/TaskManager into TaskUtil
- Implemented LanguageConfigurationFile stubs
- Renamed sl-LoggedIn metadata
- Cleaned debug println spam
- Updated README
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads