Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Lyttle-Development

Die in honor, with LyttleGravestone

Report LyttleGravestone?

Snapshot
1.2.5-SNAPSHOT+8

Stualyttle released LyttleGravestone version 1.2.5-SNAPSHOT+8 on Yesterday 6:22 PM

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 from 1.2.4 to 1.2.5 in gradle.properties.

Command Logic Enhancements:

  • Refactored RetrieveGraveStoneCommand to replace Player with UUID 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 and EntityExplodeEvent handlers in BreakBlock. These prevent gravestones from being destroyed during explosions.
  • Refactored onBreakBlock logic to simplify gravestone destruction and improve error handling.

Codebase Simplification:

  • Replaced Player with UUID in the Memory utility class for managing deliveries, aligning with the changes in RetrieveGraveStoneCommand.
  • Removed redundant use_vault check in Death listener, simplifying the logic.

Configuration Updates:

  • Updated plugin.yml to include LyttleScoreboardEconomy as a soft dependency, reflecting new integration.

Information

Published onMay 2, 2025
Downloads1

Platforms

Paper Paper (1.20-1.20.6)