• v1.1.5 0d4b22c0e3

    Willowcrest Practice v1.1.5
    Some checks failed
    Java CI with Maven / build (push) Has been cancelled
    Stable

    crypt released this 2026-08-28 00:35:35 +00:00 | 8 commits to main since this release

    Willowcrest 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