Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Secure your items on death with player-specific gravestones and flexible retrieval options!
v1.2.4
Delivery Tracking and Config Migration:
- Added a delivery tracking system using
Memoryto prevent duplicate delivery processes (addDelivery,removeDelivery,checkDelivery) and integrated it into theRetrieveGraveStoneCommandlogic to ensure proper cleanup in various scenarios. [1] [2] [3] [4] [5] [6] [7] [8] - Migrated the configuration version from
1to2and added logic to handle new config entries during migration. [1] [2]
Inventory and Event Handling Improvements:
- Enhanced inventory click and drag event handling by adding checks for gravestone inventory size and null locations to prevent errors. [1] [2]
- Improved
GuiCloselogic to handle null gravestone locations gracefully.
Messaging and Death Handling:
- Added support for a new death message (
death_message_no_delivery) when delivery is not available, and updated the logic in theDeathevent to differentiate between delivery-enabled and non-delivery scenarios. [1] [2] - Implemented logic to handle items with the Curse of Vanishing enchantment during player death, ensuring they are removed from the inventory.
Dependency and Build Updates:
- Changed
plugin.ymlto makeVaulta soft dependency instead of a required dependency, improving flexibility. - Updated the plugin version in
gradle.propertiesfrom1.2.1to1.2.4.
Miscellaneous Improvements:
- Fixed a bug in
RightClicklogic by using the correct display name for the grave owner in permission checks. - Ensured gravestone stairs are explicitly removed during block break events to avoid lingering artifacts. Merge pull request https://github.com/Lyttle-Development/LyttleGravestone/pull/47 from Lyttle-Development/dev
Platforms
Paper
1.21.4