Releases: finder1793/PwingGraves
Release list
1.1.2 feat: Add PwingEco integration
- Added support for PwingEco as an optional soft dependency:
- Created
PwingEcoIntegrationto handle economy operations usingShopIntegrationAPI. - Updated
RespawnEconomyto support both Vault and PwingEco for economy-related features. - Configurable currency name added to
config.ymlundereconomy.currency.
- Created
1.1.1 feat: Add configurable personal respawn materials with Nexo and vanilla support
feat: Add configurable personal respawn materials with Nexo and vanilla support
- Added support for configurable personal respawn materials:
- Configurable via
config.ymlundersettings.personal-respawn-material. - Supports both vanilla materials (e.g.,
RESPAWN_ANCHOR) and Nexo blocks/furniture.
- Configurable via
- 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-addedmessage for personal respawn point creation. - Updated
respawn-point.removedmessage for better clarity.
- Added
- Updated
PwingGraves:- Registered
PersonalRespawnListenerduring plugin initialization.
- Registered
- Updated
config.yml:- Added
settings.personal-respawn-materialfor material configuration.
- Added
- Updated
plugin.yml:- Incremented version to 1.1.1
1.1.0 Economy and Nexo Block+furniture support
feat: Add Nexo integration and economy-based respawn costs
- Integrated Nexo API for handling custom furniture and block events:
- Added
NexoFurnitureListenerto handle Nexo furniture placement and breaking. - Added
NexoBlockListenerto handle Nexo note block placement and breaking.
- Added
- Implemented economy-based respawn costs:
- Updated
RespawnEconomyto includechargeForRespawnmethod. - Made respawn costs configurable via
config.yml.
- Updated
- Updated
PwingGravesto register Nexo listeners conditionally based on plugin availability. - Enhanced configuration:
- Added settings for Nexo furniture and block IDs in
config.yml. - Updated
messages.ymlto include economy-related messages.
- Added settings for Nexo furniture and block IDs in
- Fixed malformed code in
RespawnEconomy.java. - Updated
plugin.ymlto declare Nexo as a soft dependency. - Cleaned up and refactored listeners for better modularity and maintainability.
Example Usage:
-
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.
- Place a Nexo furniture item with the configured ID (e.g.,
-
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.
- Place a Nexo note block with the configured ID (e.g.,
1.0.3
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
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
Full Changelog: https://github.com/finder1793/PwingGraves/commits/1.0.1