Today we are releasing version 3.0.0 This update is one of the biggest yet. We have major bug fixes, new content, code refactor, new permission system, new command system and more
Code Refactor:
Converted most config interactions to use abstract Configuration class to keep interactions in one place for possible future interchangeability with SQL config storage
Code is now more easy to read and maintain, after consolidating code into abstract classes and cleaning up variable names and spacing between lines of code
Removed unnecessary registering of the same event listener to improve performance
Permission System Overhaul:
All commands and actions within the plugin now have their own permissions
There are 2 permission groups which are auto applied to players.
advancedegghunt.group.admin - Applied to OP players
advancedegghunt.group.default - Applied to all players by default
Can now easily create commands for custom items by clicking the item while in the reward menu
Bug Fixes:
Reload command now reloading more config files
Players can no longer access any GUI inventory by renaming a inventory container.
Hex codes now work for Plugin Prefix
Performance bugs
Exception when using /eggs show now fixed
Egg Hint no longer gives duplicate locations to click causing to fail
Other bugs that got fixed during the refactor/code changes that were either missed or fixed unknowingly
Fixed that the selected section resets on every rejoin
The /reload command should now work flawless
New Functionality:
/eggs eggImport command - Will import any egg(Player head) you hold in your hand into the plugin
PlaceEgg menu can now add playerHeads as well
Commands now filter
Config files now automatically update themselves where possible without losing any values you previously set
Forced CommandFeedback gamerule changing now toggleable in config and disabled by default (Remove "minecraft.admin.command_feedback" permission is advised instead)
Placeholders:
We changed and created new placeholders all placeholders can be viewed in the github wiki
You can change what should pop up if a placeholder is null
If you found any bug please report them on the discord