Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
v1.2.5
This pull request includes several updates across workflows, configuration files, and Java classes to enhance functionality, improve maintainability, and update dependencies. Key changes include upgrading the JDK version in CI workflows, adding new configuration migration logic, implementing new command features, and improving event handling for gravestones.
Workflow Updates:
- Updated
.github/workflows/alpha.yml
,.github/workflows/beta.yml
, and.github/workflows/main.yml
to use JDK 21 instead of JDK 17 for compatibility with newer Java features.
Configuration and Versioning:
- Updated
gradle.properties
to bump the plugin version from1.2.1
to1.2.5
. - Added logic in
LyttleGravestone.java
to handle configuration migrations for versions 2 and 3, ensuring backward compatibility and smooth upgrades.
Command Enhancements:
- Enhanced
RetrieveGraveStoneCommand.java
to include new configuration options for command blocks, pricing, and cross-world retrieval fees. Added validation checks for these options to improve robustness. - Refactored command logic to handle delivery confirmation, cost calculations, and asynchronous delivery processes more effectively.
Event Handling Improvements:
- Improved
BreakBlock.java
to handle gravestone destruction more safely, including preventing destruction by explosions and centralizing logic for breaking gravestones. - Enhanced
Death.java
to handle items with the Curse of Vanishing enchantment and added logic to differentiate between death messages based on configuration.
Miscellaneous Fixes:
- Fixed a potential null pointer issue in
GuiClose.java
by adding a null check for gravestone locations. - Updated
InventoryClick.java
to include missing imports for handling gravestone-related memory operations.
Information
Published on | May 2, 2025 |
---|---|
Downloads | 2 |
Platforms
Paper (1.21.4)