## Update message
### 1) Versioning & configuration
### 2) Admin GUI & extraction management
- feat: Update version to
1.3.3and enhance gate timer functionality in messages.- feat: Add gate materials configuration and reload functionality in
RaidManager.- feat: Implement gate timer functionality and update message configuration.
### 3) Map improvements & preview commands
- feat: Enhance admin GUI with new titles and extraction zone management features.
- feat: Add map preview and bounds preview commands with associated functionality.
- feat: Adjust cursor positioning for map rendering to improve player location accuracy.
### 4) Hub respawn & hub menu options
- feat: Implement hub respawn feature to allow players to respawn at the hub instead of the default spawn.
- feat: Enhance hub respawn and menu item configuration options.
# Extraction Raiders v1.3.2 - Extraction Zones, Bounds Tools & UX Improvements
## 1) Versioning & maintenance
- chore: Update plugin version to
1.3.2inplugin.yml.- chore: Update loot configuration documentation for clarity.
## 2) Extraction bounds selection (tool + command integration)
- feat: Add extraction bounds selection feature with tool and command integration.
- refactor: Rename variable for clarity in bounds configuration section.
## 3) Extraction zone mechanics & messaging
- feat: Enhance extraction zone mechanics and messaging:
- Implemented last zone tracking for players to notify when entering/leaving extraction zones.
- Added configuration options for gate open duration and zone messaging inconfig.yml.
- Refactored extraction logic to support multiple players in a zone during extraction.
- Introduced new messages for extraction zone entry and exit notifications.
- Adjusted extraction zone properties to include gate open duration.
- Enhanced extraction management to handle multiple active extractions per zone.
## 4) Extraction preview & UI/visual updates
- feat: Implement extraction preview system.
- feat: Update locked slot visuals.
## 5) Zone interaction automation
- feat: AddExtractionButtonPlaceListenerto auto-bind extraction buttons in zones.
## 6) Loot & cleanup improvements
- UpdatedLootManagerto clean up empty death chests.
## 7) Refactors & code quality
- refactor: Code structure improved for readability and maintainability.
# Extraction Raiders v1.2.1 - Stability + Core System update
## 1) Core plugin & lifecycle
- Added
MinecraftExtractionRaidersPluginclass to manage plugin lifecycle and core features.- Set up resource management for configuration files and player profiles.
- Added initialization and reload methods for message configuration.
## 2) Commands & player interactions
- Integrated various command classes for player interactions including admin commands, raid management, and economy features.
## 3) Backpack system
- Added
BackpackManagerandBackpackTierclasses to manage backpack functionality.- Introduced backpack tiers with configurable slots and materials in
config.yml.- Updated
config.ymlto adjust backpack slot limits and added a new material for locked slots.- Added listeners for backpack interactions, including equipping and locking.
- Refactored inventory handling to accommodate new backpack slot functionality.
## 4) Loadouts & stash improvements
- Implemented free loadout generation with configurable items and weights.
- Enhanced
StashManagerto support custom loadouts and free loadouts.- Improved inventory management in
StashManagerto account for new map item interactions.
## 5) Loot chest & inventory listeners
- Established listener classes to handle player interactions with loot chests, including inventory clicks, drags, and closures.
- Enhanced
InventoryProtectionListenerto manage inventory interactions more effectively.
## 6) Traders & economy content
- Updated trader configurations to include backpack upgrades and bundles.
- Introduced
TraderDefinitionandTraderMenurecords for better trader item management.- Updated
ItemRegistryto load trader definitions from configuration.- Improved
AdminUiListenerto handle dynamic admin GUI titles.
## 7) Map system & raid map management
- Added
MapBoundsSelectionListenerto handle selection of two points for map bounds using a tool.- Updated
Keysutility class to include a new key for map bounds tool.- Enhanced
RaidMapto support map bounds with getter and setter methods.- Introduced
MapEditListenerto mark maps as unapproved when edited.- Updated
RaidManagerto manage map bounds and approval states.- Refactored map item handling in
MapItemListenerto ensure proper map management during raids.- Refactored
MapItemListenerfor optimized map rendering and color resolution.
## 8) Raid logic & notifications
- Updated
RaidManagerto handle raid timeouts and player notifications.- Modified
HubMenuItemListenerandAdminUiListenerto accommodate new features.
## 9) Messaging & placeholders
- Implemented methods for sending messages, titles, and action bars to players.
- Introduced support for placeholders in messages.
- Added new message keys for extraction events and player actions in
messages.yml.- Refactored message retrieval and formatting logic for improved clarity and functionality.
- Improved
MessageUtilfor better message formatting and plain text serialization.
## 10) Weight system & movement effects
- Added
WeightManagerto manage player weights and max weight limits based on backpack tiers.- Integrated weight calculations into player inventory management.
- Configurable item weights and max weights defined in
config.yml.- Overweight status affects player movement speed and displays action bar messages.
- Updated loot and stash configurations to support new weight mechanics.
## 11) Rewards & progression
- Added scrappy rewards system with configurable claims and rewards inconfig.yml.
## 12) Config updates & documentation
- Updated configuration files (config.yml,loot.yml,maps.yml,messages.yml,traders.yml) with detailed comments and new settings.
## 13) Metrics
- Introduced metrics tracking via bStats for plugin usage statistics.
