Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
v1.2.5
This pull request introduces several updates across the codebase, including upgrading dependencies, improving command logic, and enhancing event handling. The key changes involve transitioning from Player
objects to UUID
for tracking deliveries, adding explosion protection for gravestones, and updating configuration and dependency files.
Dependency Updates:
- Updated JDK version from 17 to 21 in
.github/workflows/alpha.yml
,.github/workflows/beta.yml
, and.github/workflows/main.yml
for CI workflows. - Bumped
pluginVersion
from1.2.4
to1.2.5
ingradle.properties
.
Command Logic Enhancements:
- Refactored
RetrieveGraveStoneCommand
to replacePlayer
withUUID
for delivery tracking, improving efficiency and reliability. - Added
startDelivery
method to streamline delivery logic and ensure proper handling of asynchronous operations.
Event Handling Improvements:
- Introduced explosion protection for gravestones by adding
BlockExplodeEvent
andEntityExplodeEvent
handlers inBreakBlock
. These prevent gravestones from being destroyed during explosions. - Refactored
onBreakBlock
logic to simplify gravestone destruction and improve error handling.
Codebase Simplification:
- Replaced
Player
withUUID
in theMemory
utility class for managing deliveries, aligning with the changes inRetrieveGraveStoneCommand
. - Removed redundant
use_vault
check inDeath
listener, simplifying the logic.
Configuration Updates:
- Updated
plugin.yml
to includeLyttleScoreboardEconomy
as a soft dependency, reflecting new integration.
Information
Published on | May 2, 2025 |
---|---|
Downloads | 1 |
Platforms
Paper (1.20-1.20.6)