Custom message-notification sound & Message options cache
New configuration in config.yml:
# Message notification settings
# You can disable messages and customize sounds for each notification type
message-notifications:
# Default sound for all messages (can be overridden per message type)
default-sound:
enabled: true
name: BLOCK_NOTE_BLOCK_BELL
volume: 0.5
pitch: 1.0
# Experience gain notification
exp-gain:
message-enabled: true
sound:
enabled: true
name: BLOCK_NOTE_BLOCK_PLING
volume: 0.3
pitch: 1.2
# Level up notification
level-up:
message-enabled: true
sound:
enabled: true
name: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.0
- Optimizations with Message options cache
- Dependencies update
Auto-Switch Feature (Premium)
Auto-Switch Feature (Premium)
Automatic Battlepass Switching: Premium users can now configure battlepasses to automatically switch to the next season when the current one expires, with configurable next battlepass or auto-detection of available seasons.
Optimizations and fix
- Optimized Editor Input
- Fixxed an issue with Editor Input
Fixxed startup Errors, updated dependencies
Fixxed startup Errors, updated dependencies
Version Support & Dependency updated
Version Support & Dependency updated
Fix
Fixxed an issue that say "Invalid level requested"
Improvements and Fixes
- Added better support for Minecraft 1.21.3.
- Preliminary support for 1.21.4.
- Added aliases for `/bpa add <player> <exp>`: now you can use `/bpa addexp` and `/bpa giveexp`.
- Fixed console spam issue: "Invalid level requested".
- Improved the reload command for better functionality.
Found a bug or have a feature request? Join our Discord: https://discord.gg/S8GjzxWjmP
1.21.3 update
- Dependencies updated
- 1.21.3 support
Tabcompleter & Experience
- Reworked experience system: now, when you gain 100,000 experience points, you will level up multiple times consecutively.
- Enhanced tab completer suggestions for battlepassAdminCommand to make it clearer and easier to use.
Improvements and fix
- Fixxed broken config.yml
- Added new command /bpa open <player> for force open battlepass gui
- Improved tab completer for battlepass admin commands
- updated gradle to 8.10.2
- updated dependencies in plugin.yml and paper loader
- Added new conditions format
[code=YAML] conditions:
- type: pages
value: [1, 2] # This item will only appear on pages 1 and 2
- type: permission
value: "al.battlepass.event" # Player must have this permission
- type: level
value: 10 # Player must be at least level 10[/code]
-
Other improvements
Conditions improvements
- Improved battlepass config with explainations
- Added missing key "value" of conditions
- Updated dependencies
READ BEFORE UPDATE!
THIS VERSION ITS NOT COMPATIBLE WITH OTHERS, AND ITS NOT FOR PRODUCTIONS SERVERS!
THIS VERSION ITS NOT COMPATIBLE WITH OTHERS, AND ITS NOT FOR PRODUCTIONS SERVERS!
THIS VERSION ITS NOT COMPATIBLE WITH OTHERS, AND ITS NOT FOR PRODUCTIONS SERVERS!
Other issues, and improvements
- Bug fix for commandAPI 9.5.1
- Fix an error while trying to connect the database but the folder its not loaded first (only first startup error)
- An error while can't find the version of server
- Library update: sqlite-jdbc:3.46.0.0
- Gradle updated from 8.4 to 8.8
Fixxed support for 1.21/1.20.6
- Fixxed support for versions 1.21 and 1.20.6
- Updated command API
Bug fix and 1.21
- 1.21 api support
- Updated CommandAPI to 9.5.0
- Solved an issue with required_exp placeholder
1.20.6 update
IF YOU DIDN'T UPDATE FROM 1.0.65 READ LATEST CHANGELOG!
IF YOU DIDN'T UPDATE FROM 1.0.65 READ LATEST CHANGELOG!
IF YOU DIDN'T UPDATE FROM 1.0.65 READ LATEST CHANGELOG!
- 1.20.6 SUPPORT
- Libraries update
- Updates kyori api to 4.17
- kyori bukkit to 4.3.3
- gson to 2.11.0
- Changed enchantment to MENDING to make it work with 1.20.6 and backward versions
- Updated folia to 1.20.4
- Updatd spigot to 1.20.6
- Updated commandapi and inventoryframework
I'm working on a new version that will break all battlepass but will include a lot of new features and important performance improvements!