
Next Gen BlissSMP Plugin v1.3
A Gem-based ability plugin.
Major Features & Enhancements
-
Complete Rework of Level 2 Abilities: To create a more rewarding progression system, all six Gems now feature entirely new and mechanically distinct abilities at Level 2. These are not simple statistical upgrades but complete transformations of the Gem's function, complete with unique visual effects and more powerful interactions.
-
Centralized Item Configuration (items.yml): A new configuration file, items.yml, has been introduced. This allows server administrators to fully customize the material, custom-model-data, displayname, and lore for all special items (Gem Upgrader, Gem Repairer, Trader Token) from a single, convenient location.
Critical Bug Fixes
-
Corrected "Dead Gem" on Reconnect: Fixed a critical issue where a player's Gem would become unresponsive and lose its functionality after the player logged out and back in, or after a server restart. The plugin now correctly synchronizes the player's data with the Gem item in their inventory upon joining.
-
Implemented "Self-Healing" Data Restoration: The plugin is now resilient to data loss. If the plugin's database or files are deleted, the system will now automatically restore a player's Gem state by reading the data directly from the Gem item in their inventory upon their next login. This prevents players from losing their progression.
-
Fixed Puff Gem "Breezy Bash" Ability: The Level 1 right-click ability has been reworked to correctly execute its slam-down attack after the initial upward launch, dealing area-of-effect damage as intended.
-
Resolved All Formatting & Placeholder Errors: Fixed all instances where MiniMessage color codes and the <level> placeholder were not being parsed correctly. All text in chat messages and on item lore now displays with the intended formatting.
Optimizations & Minor Fixes
-
Commands: The /bliss give... command set has been optimized to correctly handle item quantities.
-
Stability: Added more robust null-checks and error handling, particularly during the player data loading sequence, to prevent potential console errors.
-
Performance: Refined the scheduling of several ability-related tasks to reduce unnecessary server load.
-
Configuration: All .yml files have been reviewed and standardized for clarity and consistency.