Whether you want to learn from it, contribute improvements, fix bugs, or build upon it for your own projects, the source is now publicly available.
Update Changelog
NEW FEATURES
- Implemented NPC Sitting Pose
IMPROVEMENTS
- Removed unnecessary Tablist packet removal for npcs
BUGFIXES
- When players died in a different world, npcs would no longer be shown
- Force new profile when changing the NPC skin or name to be able to properly update the NPC
Update Changelog
NEW FEATURES
- Added player shop system for user-owned NPC shops
- Implemented Vault support for economy and transactions
- Deposit money directly to NPC shop owners after sales
- Added CustomModelData, ItemModel, and Base64 Heads support
- Improved shop display visuals and formatting
- Added configurable <status> and <mode> placeholders for toggleable lores
- Enhanced config structure with better nesting for shop menus
IMPROVEMENTS
- Improved handling of shop ownership logic and edge cases
- Tweaked async callbacks for NPC settings
- Recoded input listener and handler for better reliability
- Cleaned up RegionChecker logic
- Reorganized packages and classes for maintainability
- Updated main class structure
- General performance and stability improvements
BUGFIXES
- Allow purchases when items can stack in partially filled slots
- Prevent item loss when splitting stacks for shop items
- Prevent players from selling more items than they own
- Store itemStack as Base64 string to match TEXT schema
- Fixed NPC spawning visibility for other players
- Fixed NPC flickering when editing settings
- Fixed hand movement toggle not updating in real time
- Fixed retrieval of NPC shop max rows value
- Fixed <item> placeholder returning empty value on purchase
Update Changelog
NEW FEATURES
- Added GriefPrevention support
IMPROVEMENTS
- Improved performance and overall stability
- Execute all database related operations asynchronously
FIXES
- Corrected spelling errors in default config files.
- Fixed claim owner uuid checks
