Improved a lot the performance & Bug fix
- Fixxed a lot of errors
- Improved a lot the performance
Improvements & bug fix
- Improved error handling
- Changed WHITER_SPAWN_EGG to SKELETON_SPAWN_EGG on MobGUI
Solved an error with location
- Solved an error with Location when location is null in MobGUI
Default avampost & bug fix
- Resolved a bug that occurred when creating a new avampost.
- Added the default outpost; you can configure certain parameters that might be common for all the new outposts you create. So, when a new outpost is created, it will have the values you configured in the config.
- ADD THIS TO CONFIG.YML OR REMOVE AND REGENERATE THE CONFIG.YML FILE!
# You can configure all default avamposts
default-avampost:
region: 'avamposto' #Region name (WorldGuard)
displayname: '<red>Avamposto di test' #Name of the Avampost
description: '<gray>Avamposto di test' #Description
world: 'world' #World
requirements:
requirements-to-join:
enabled: false
permission: 'avampost.test' #Permission to enter in the Avampost
requirements-to-start:
enabled: false
permission: 'avampost.test' #Permission to start the Avampost
requirements-to-get-rewards:
enabled: false
permission: 'avampost.test' #Permission to get rewards
rewards: #Rewards list with %player% placeholder
- 'give %player% minecraft:diamond 1' #execute command on console
- 'give %player% minecraft:iron_ingot 1' #execute command on console
boss:
id: 'test' #Name of the boss hooked with MythicMobs
level: 1 #Level of the boss hooked with MythicMobs
location: #Location on trigger start of event
x: 0
y: 0
z: 0
world: 'world'
mobs:
mob1:
id: 'test' #Name of the mob hooked with MythicMobs
level: 1 #Level of the mob hooked with MythicMobs
location: #Location on trigger start of event
x: 0
y: 0
z: 0
world: 'world'
mob2:
id: 'test' #Name of the mob hooked with MythicMobs
level: 1 #Level of the mob hooked with MythicMobs
location: #Location on trigger start of event
x: 0
y: 0
z: 0
world: 'world'
mob3:
id: 'test' #Name of the mob hooked with MythicMobs
level: 1 #Level of the mob hooked with MythicMobs
location: #Location on trigger start of event
x: 0
y: 0
z: 0
world: 'world'
mob4:
id: 'test' #Name of the mob hooked with MythicMobs
level: 1 #Level of the mob hooked with MythicMobs
location: #Location on trigger start of event
x: 0
y: 0
z: 0
world: 'world'
Dynamic reward system (spigot)
- Added new dynamic reward system (spigot)
Added dynamic reward system
- Added dynamic reward system (only for paper for the moment)
Optimized Code
- Optimized some code on Spigot & Paper version
Bug fix
- Fixed an error when the outpost ended
improved Editor
- Added during the edit the reopening of the last opened GUI
- Code improvements
BugFix & update dependencies
- Solved few issues with Logger
- Updated dependencies: WorldGuard & MythicMobs
Spigot compatibility and improvements
- SPIGOT 1.20 COMPATIBILITY
Other things done:
- Added two different types of commands to provide more versatility and options.
- Integrated Spigot API and Kyori API into the project, expanding functionality and capabilities.
- Added the necessary dependencies to the pom.xml and plugin.yml files for the Kyori API.
- Implemented a new Parser system for improved command parsing and handling.
- Reworked the Logger and CommandManager components, enhancing their performance and usability.
- Conducted code refactoring and made various improvements throughout the codebase.
- Separated folders for Spigot and Paper compatibility, streamlining the development process.
- Introduced the EventManager to check for version compatibility and handle necessary events.
- Enhanced the Parser with a new Spigot parser that supports hex color codes.
- Conducted code improvements and cleanup for a more optimized and organized codebase.
- Removed the shade functionality, eliminating unnecessary dependencies.
Bug Fixes and Message File Improvement
- Fixed minor bugs related to AvampostFileChecker, improving its functionality and reliability.
- Made minor fixes to the messages file
1.20 compatibility
- compatibility with version 1.20
Bug Fix and Code Improvements
- Small bug fix in the creation of avampost
- Improvements made to the code.
Bug Fix in Rewards Section and Enhanced Item Function Naming
Bug fix in rewards section:
- Addressed a small bug in the rewards section.
Names of every item function:
- Included names for each item function for better identification and organization.
Enhanced Checker, Improved Requirements, and Console Reload Feature
Improved checker:
- Enhanced the checker functionality.
Requirements section:
- Added a Requirements section for better clarity and organization.
- Specified the requirements for joining.
Small improvements to other ConfigGUIEvents:
- Made minor enhancements to other ConfigGUIEvents for better performance.
Console reload on Enable:
- Implemented a feature to reload the console upon enabling.
Small improvements
- Initial requirements section
- Code optimizations
- Colors to parameters on ConfigGUI
- Added new messages in the messages.yml file. Remember to run /avampost admin reload to add the new messages (for safety, run it twice).
Small bug fix
- Solved small bug with permission
Small Editor improvement
- Now, by entering any parameter in the editor, the Main GUI will open again
Metrics
- Bstats Metrics has been added.