The previous 1.11.3.1 would freeze your server. Please disregard the previous upload
Fixed an issue where concurrent reading and writing/ writing and writing to sqlite can cause errors. All sqlite is now executed sequentially to prevent this from occurring
Sorry for the long wait but support for 1.21.4 is finally here. I intend to at least keep the plugin up to date with future versions of minecraft.
Fixed an issue where the internal enderchest name would display on 1.20+ for a few milliseconds before changing to the correct name.
This fix currently only works for Paper servers
The "fix" for the internal inventory name being shown has been reverted. I tested with an old version of the plugin and thought I fixed the issue.
An issue where the internal inventory name was being displayed has been fixed.
- Support added for InteractiveChat [ender] placeholder
- Added a converter for EnderPlus (There was a converter for an older version, I have added a converter for the latest version)
- Added a converter for AdvancedEnderchest single mode
Added a spanish translation
Updated NBTAPI to support 1.21.1
Fixed a bug that causes enderchests saved on olderversions (1.20.4 and below) to not migrate properly to 1.20.5 and above. Items would lose their item count (64 items becomes 1). This has been resolved.
Now includes a vanilla converter so you can convert all enderchests at once instead of them converting on first join.
Also, /enderchestconvert no longer shows to players that do not have the permission.
With this update, 1.20.6 is now supported.
Along with this, there has been a change to the way the plugin stores data. If you've ever looked at the database, you'd notice random gibberish as the storage format. However, now the plugin uses raw NBT to store data allowing for greater compatibility since custom NBT tags/enchantments are not removed when saving enderchests.
Enderchest names now display properly when you are using ItemsAdder
There is a bug that randomly occurs (Still trying to find the cause) in which enderchests aren't loaded on join. The bug for now has been "fixed" by loading the enderchests sync if they weren't loaded async on join. This is a temporary solution as I investigate the bug.
A new experimental converter has been added to convert data from SQLite to MySQL. It can be used by running enderchestconvert
SQLiteMySQLConverter via console.
Console spam has been fixed in servers that are version 1.9 to 1.15
No update is required if your server is 1.16+
Fixed a bug that allowed players to place blacklisted items in their enderchest by using the offhand swap function.
The previous bug fix still had some issues with 1.19.4 which have now been sorted.
This is an update to the hotfix that was released before that allowed the plugin to work on 1.19.4 but broke the multi-lang support. This should now allow the plugin to work on 1.19.4 with no issues.
A bug was found on 1.19.4 that stops the plugin from enabling properly as the MultiLang support fails to enable.
This is a hotfix to allow the plugin to be able to function (without multilang support) if the error does occur.
This is a fix for any users having an issue with other plugins opening the default Minecraft enderchest before VEC is able to open it's own
The plugin is now compatible with Placeholder API and has two placeholders.
The placeholder identifier is modifiable via the config.
Code (YAML):
#This is used when the plugin hooks into placeholder api to provide placeholders
#This allows you to modify the placeholder identifier.
#Placeholders can be parsed as %<papi-identifier>_size%
papi-identifier
: 'variableenderchests'
By default the placeholders are:
- variableenderchests_size OR variableenderchests_slots : This gives the available amount of slots that the player's enderchest has.
- variableenderchests_rows : This gives the number of rows that the enderchest has.
DUPE FIX
A dupe has been found and it works if and only if your server kicks players before shutting down.
This bug has been fixed in this release and it is recommended that you update immediately if you use pterodactyl (I think it kicks players before shutdown instead of letting the server automatically kick players)
- Plugin can now send messages to players in the language specified by their client (given that a file with the translations are present in the lang folder)
- The above feature also includes ender chest names. Ender chest names will have to be re-configured.
- The ender chest command and aliases can now be configured via the config.yml
- Commands have been rewritten thus reducing plugin size.
Relocated slf4j to the plugin's namespace to prevent conflicts
Plugin now supports java 8+ instead of java 11+
The plugin now works on Java 8+ so those of you using older java versions can now use the plugin.
MySQL support has also been added in this update. Enable it by setting
Code (YAML):
database:
mysql
: true
and then setting the appropriate host, port, database, username and password.
No items could be placed into enderchests via shift click, even items that were not blacklisted. This has been fixed.
Added a material blacklist.
- You can now blacklist items from the config as shown below
Code (YAML):
blacklisted-items
:
- 'COMMAND_BLOCK'
- 'BOW'
- Blacklisted items can be removed from enderchests but not added. If persons have blacklisted items in their enderchests already, they are able to remove them but not add it again.
- A message is displayed when a player tries to add a blacklisted item to their enderchest.
- There was a bug where players with any uppercase characters in their name could not be looked up while offline. This has been fixed.
- There may have been an error spamming your console which has now been fixed
- When looking at an offline player's enderchest, you can now see the amount of slots the player has instead of just 4.
Plugin would not load properly in 1.19 due to it being unable to properly parse the server version.
This only affects those of you using this plugin on 1.19.
There was an error loading the plugin on 1.19 servers which has now been fixed.
There is no need to update if you are using versions that are 1.18.2 or below
Previously, anyone with the permission
enderchest.command.others could modify the enderchest they opened.
With version 1.5, you can give regular players
enderchest.command.others so that they can view another player's enderchest since the permission
enderchest.modify.others is now needed to modify another player's enderchest.
Fixed a potential dupe bug where enderchests remain open after the plugin disables. Disabling the plugin now closes all open enderchests, so if you for whatever reason decide to reload the plugin while your server is running, I wont get complaints about duping.
Also added an API but for now it's undocumented will document later
- Enderchest Inventory titles are now configurable from config.yml
Code (YAML):
#These are the inventory names that players will see when they open their inventory
#You can set a different name for each size eg. Level 1, Level 2
#<player> is replaced with the player's name
enderchest-names:
1-rows
:
"&7<player>'s Enderchest"
2-rows
:
"&7<player>'s Enderchest"
3-rows
:
"&7<player>'s Enderchest"
4-rows
:
"&7<player>'s Enderchest"
5-rows
:
"&7<player>'s Enderchest"
6-rows
:
"&7<player>'s Enderchest"
- Command clears the enderchest of the player specified.
Requires permission enderchest.clear
- If you are using the EnderPlus plugin which has bugs and does saving and loading of data on the main server thread and you'd like to switch over to this plugin, you can do /enderchestconvert EnderPlus while no players are online from your server's console.
- Added update checker