Skip to content

Releases: finder1793/PwingGraves

1.1.2 feat: Add PwingEco integration

Choose a tag to compare

@finder1793 finder1793 released this 22 Mar 18:38
  • Added support for PwingEco as an optional soft dependency:
    • Created PwingEcoIntegration to handle economy operations using ShopIntegrationAPI.
    • Updated RespawnEconomy to support both Vault and PwingEco for economy-related features.
    • Configurable currency name added to config.yml under economy.currency.

1.1.1 feat: Add configurable personal respawn materials with Nexo and vanilla support

Choose a tag to compare

@finder1793 finder1793 released this 22 Mar 18:24

feat: Add configurable personal respawn materials with Nexo and vanilla support

  • Added support for configurable personal respawn materials:
    • Configurable via config.yml under settings.personal-respawn-material.
    • Supports both vanilla materials (e.g., RESPAWN_ANCHOR) and Nexo blocks/furniture.
  • Implemented PersonalRespawnListener:
    • Handles interactions with vanilla materials to create personal respawn points.
    • Handles Nexo block placement (NexoNoteBlockPlaceEvent) and breaking (NexoNoteBlockBreakEvent).
    • Handles Nexo furniture placement (NexoFurniturePlaceEvent) and breaking (NexoFurnitureBreakEvent).
    • Automatically removes respawn points when the associated block or furniture is broken.
  • Updated messages.yml:
    • Added personal-added message for personal respawn point creation.
    • Updated respawn-point.removed message for better clarity.
  • Updated PwingGraves:
    • Registered PersonalRespawnListener during plugin initialization.
  • Updated config.yml:
    • Added settings.personal-respawn-material for material configuration.
  • Updated plugin.yml:
    • Incremented version to 1.1.1

1.1.0 Economy and Nexo Block+furniture support

Choose a tag to compare

@finder1793 finder1793 released this 22 Mar 18:03

feat: Add Nexo integration and economy-based respawn costs

  • Integrated Nexo API for handling custom furniture and block events:
    • Added NexoFurnitureListener to handle Nexo furniture placement and breaking.
    • Added NexoBlockListener to handle Nexo note block placement and breaking.
  • Implemented economy-based respawn costs:
    • Updated RespawnEconomy to include chargeForRespawn method.
    • Made respawn costs configurable via config.yml.
  • Updated PwingGraves to register Nexo listeners conditionally based on plugin availability.
  • Enhanced configuration:
    • Added settings for Nexo furniture and block IDs in config.yml.
    • Updated messages.yml to include economy-related messages.
  • Fixed malformed code in RespawnEconomy.java.
  • Updated plugin.yml to declare Nexo as a soft dependency.
  • Cleaned up and refactored listeners for better modularity and maintainability.

Example Usage:

  1. Nexo Furniture:

    • Place a Nexo furniture item with the configured ID (e.g., nexo:beacon) to create a respawn point.
    • Break the furniture to remove the associated respawn point.
  2. Nexo Block:

    • Place a Nexo note block with the configured ID (e.g., nexo:beacon) to create a respawn point.
    • Break the block to remove the associated respawn point.

1.0.3

Choose a tag to compare

@finder1793 finder1793 released this 02 Jan 19:55

feat: Release version 1.0.3

Add automatic message.yml generation and updates
Implement smart config merging for new messages
Preserve user customizations during updates
Add InputStreamReader for efficient file handling
Enhance message system robustness
This update ensures seamless message system updates while maintaining user configurations.

1.0.2

Choose a tag to compare

@finder1793 finder1793 released this 02 Jan 19:32

feat: Implement comprehensive message system

Add centralized message management for all GUI components
Create hierarchical message structure in messages.yml
Update admin and respawn GUI systems to use translatable messages
Enhance GUI titles and item descriptions with configurable text
Standardize message formatting across all interfaces
This update improves customization options and enables full translation support throughout the plugin.

1.0.1

Choose a tag to compare

@finder1793 finder1793 released this 02 Jan 18:45