Small bug fix
- small bug fix (update checker)
Update checker
This version of the plugin is not stable! And the update has been added only in paper mode; it will be available soon for Spigot as well!
There are many breaking changes, so I would not recommend using this build.
KingdomsX improvements
This version of the plugin is not stable! And the update has been added only in paper mode; it will be available soon for Spigot as well!
There are many breaking changes, so I would not recommend using this build.
- Added reward system in KingdomsX event
- Fixxed a bug with Mob section
- Fixxed a bug with kingdomsX avampost when its not hooked
- Added variables %player% and %kingdom% for rewards section and messages.
KingdomsX integration & other improvements
This version of the plugin is not stable! And the update has been added only in paper mode; it will be available soon for Spigot as well!
There are many breaking changes, so I would not recommend using this build.
- Added kingdomsX avampost type
- A lot of refactoring
- Added new messages
- Added new type of message support adding sound support
- Other improvements to code, and bug fixing
PRE 2.0 BIG CHANGES
This version of the plugin is not stable! And the update has been added only in paper mode; it will be available soon for Spigot as well!
There are many breaking changes, so I would not recommend using this build.
- Added Dynamic Mob System
- Changes on the default avamposts.yml file
- Added new parameters on default avampost type, cooldown
- Removed boss section
- Improved a lot the performance of the plugin
- Added initial system of cooldown for each avampost
- New type system (initial) for support new type of avamposts (for the moment only killmobs)
- Solved few bugs, like lastOpenGUI system
Placeholder API support & few bugs fix
- Added placeholderAPI support
- Added cooldown placeholder: %avampost_avampostname_cooldown%
- Removed unused Paper loader
- Fixxed few bugs
Improvements
- Refactoring
- Improved WorldGuard Event, removing entering message on cooldown
Improved performance & new option added
- New config option
- Optimizied WorldGuard flags code
# Send a message to player when he enter in the avampost
# if you don't want to send a message set this to false
send-message-on-enter: true
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.