➕ You can now use /aec see <Player> instead of /aec see <Player> aec.single (single mode only)
➕ You can now use /aec invsee <Player> instead of /aec invsee <Player> aec.single (single mode only)
➕ Added the ability to view chests of offline players using /aec see. You need the permission aec.see.offline for that.
➕ Fixed an issue that allowed players to move items into empty multi-inventory slots.
➕ You can now use custommodeldata in whitelist and blacklist if you split material and custommodeldata by a ":". Only items with match for both material and custommodeldata are then either allowed or disallowed
You can still use just the material if you don't want to filter by custommodeldata.
➕ Added ability to use
buy-item in config chests section to change the item the player sees when he has not bought the chest
➕ Changed some config comments to make it more understandable
This update fixes a problem that shulker chests data was partially removed when upgrading from 1.20.4 to 1.20.6+ and introduces a new internal database structure. If you upgrade your plugin, please read CAREFULLY before upgrading, otherwise players may be unable to open chests (no data will be lost if you upgrade by accident without reading).
Data must be migrated before you can use the plugin on 1.20.6+!
Please upgrade like described and check the situation that you are in:
Just install it as described on the front page
Just replace the jar in the plugins folder. It will work as usual
...you never run the last update on a 1.20.6+ server (update was deleted because of the shulker thing - The version String was “1.1.9” - Check with /ver AdvancedEnderchest)
It is no problem if you run the 1.1.9 update on a server < 1.20.6!
Install this update on your old server < 1.20.6
Perform /aec migrate in console
After migration you can still use the plugin in < 1.20.6 if you use this update
A database backup will be created
It is no problem if the server crashes or dies during migration, you can run the command as often as you want
Now upgrade the server to 1.20.6+ and use this update. All items will be there
Remember: You can not use 2 different versions on 2 different servers that access the same data (this is not new). So you can not run a 1.19 server and a 1.20 server with the same database for example.
...you are running the plugin version 1.1.9 (the deleted upgrade)
Install this update on your 1.20.6+ server by replacing the jar
Perform /aec fmigrate
A database backup will be created
It is no problem if the server crashes or dies during migration, you can run the command as often as you want
Done
Important: If you have players with a shulker in your chests, data may be lost (Stacks will be reduced to 1) - But the data will be lost regardless of migration or not. The migration ensures that future shulkers will be saved correctly again. I am so sorry that I overlooked that in the last update of my plugin.
Other additions: ➕ Plugin creates automatic database backup on version upgrade by default now
➕ Fixed starting error that prevented plugin from loading in version 1.20.5+
➕ Added CustomModelData support -> See plugin main page to see how it works
➕ Fixed an issue that prevented item whitelist from working
➕ Fixed an MySQL error where the java driver was not loading correctly so the database connection failed
➕ Added item whitelist - Only allow certain items to be put in the enderchest
➕ Added vanilla Enderchest sound effects and delays
➕ Fixed duplication bug
➕ Added option to reopen the multi mode inventory when an AEC is closed
Add this to your config on upgrade:
Code (YAML):
# When you close a chest in multi mode should the inventory be closed (false) or should the multi mode inventory be # opened (true) return-to-menu-when-enderchest-closed: false
➕ Use /aec see <name> <chestId> to show the contents of a players enderchest
➕ Command permissions have been updated. Each subcommand has its own permission now. Example: /aec reload » aec.reload or /aec invsee » aec.invsee
➕ You can now use "/aec invsee <Player> 1" to open multi chest one instead of "/aec invsee <Player> aec.multi.chest.1"
➕ Admins can execute /aec killswitch to disable or enable the opening of enderchests temporary. This will close all opened enderchests and prevent players from reopening them again. This is only active until the next restart / reload.
[BUGFIX] Fixed an issue that started the delay countdown when opening the chest or the menu, not when it was closed causing players to ignore the delay.
➕ The default command can have a permission now. Just add a permission to the config key "settings.aec-command-permission". Default setting is still that this setting is empty and no permission is needed to execute the "/aec" command (excluding admin commands).
➕ Add a delay before a player can re-open the multi-mode inventory menu (settings.multi-inventory-open-delay | Default: 0)
➕ Add a delay before a player can re-open a chest (settings.chest-open-delay | Default: 0)
IMPORTANT: You may have to recreate your config before the settings appear. You can also see the latest config.yml in the documentation tab.
➕ Inventories can now be resized without item loss and immediate visible effect for the players
Case explained: 1. Player has the permission to open 6 rows in single mode
2. Player now gets the permission to 6 rows removed and the permission to only 3 rows added
Previous plugin behavior: - Player could still open a 6 row chest because there could be items in row 4-6 which were deleted otherwise
Plugin behavior now: - Player can only see 3 rows, but if permission for 6 rows is added he can see the items in row 4-6 again.
➕ Custom Commands can now be tabbed (see image)
➕ Commands can now be executed from console
➕ Config "messages.buy-declind" corrected to "messages.buy-declined"
➕ Remove chest saved message by leaving it empty
➕ Fixed Vault "zip file closed" bug on reload (hopefully)
➕ Fixed help message when /aec invsee
➕ Optimized /aec invsee -
Chests can now be edited by admins!