BetterEnderChest icon

BetterEnderChest -----

Making Ender Chests multiplayer-friendly




  • Updated to be compatible with Minecraft 1.21.4.
  • No longer compatible with Minecraft 1.21.3 or earlier.
----------, Dec 3, 2024

  • Updated to be compatible with Minecraft 1.21.3.
  • No longer compatible with Minecraft 1.21.1 or earlier.
----------, Oct 25, 2024

* Updated to Minecraft 1.21.
* No longer comptaible with Minecraft 1.20 or earlier.
* Fixed shulkers inside Ender Chests sometimes not saving.
----------, Jun 13, 2024

  • Updated to support Minecraft 1.20.5.
  • No longer compatible with Minecraft 1.20.4 or earlier.
  • Note that Ender Chests cannot be downgraded to 1.20.4 or earlier after upgrading, as the Minecraft item format has changed.
----------, Apr 24, 2024

  • Updated to Minecraft 1.20.4
  • No longer compatible with Minecraft 1.20.2 or earlier.
----------, Dec 9, 2023

  • Updated to Minecraft 1.20.2
  • No longer compatible with Minecraft 1.20.1 or older.
----------, Sep 26, 2023

  • Updated to Minecraft 1.20.
  • No longer compatible with Minecraft 1.19 or older.
  • All output of the plugin can now be translated. Thanks @monstergamer315!
----------, Jun 8, 2023

  • Updated to be compatible with Minecraft 1.19.4.
  • No longer compatible with Minecraft 1.19.3 and earlier.
----------, Mar 15, 2023

  • Updated to support Minecraft 1.19.3.
  • No longer compatible with Minecraft 1.19.2 or earlier.
----------, Dec 10, 2022

  • Updated to support Minecraft 1.19.
  • No longer compatible with Minecraft 1.18 or earlier.
----------, Jun 8, 2022

  • Updated to Minecraft 1.18.2.
  • No longer compatible with Minecraft 1.18.1 or older.
----------, Mar 4, 2022

  • Updated to be compatible with Minecraft 1.18. No longer compatible with Minecraft 1.17 or older.
----------, Nov 30, 2021

  • Updated to be compatible with Minecraft 1.17.
  • No longer compatible with earlier versions.
----------, Jun 12, 2021

  • Shulker boxes inside Ender Chests are now also checked for illegal items.
  • You can now also add item tags to the IllegalItems list.
  • The connector to BlockLocker has been updated to use the newer API methods.
  • Made the plugin compatible with the latest JDBC driver, which Paper now uses. Still works on the older one shipped by Spigot.
----------, Apr 17, 2021

  • Updated to Spigot 1.16.4.
  • No longer compatible with older versions of Spigot, including 1.16.3.

Upgrading from BetterEnderChest 2.5.7 or older, and using MySQL? Read this!

BetterEnderChest now uses an encoding that supports emoji's. However, old installs are not automatically upgraded, so emoji's still won't work. To fix this, you need to run the following MySQL query on your database:

ALTER TABLE bec_chestdata_default CHANGE chest_data chest_data MEDIUMTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;

If you have world groups, run this query once for every world group, making sure you get the table name ( bec_chestdata_default here) correct. You can use the query SHOW TABLES; to check what tables there are in your database.
----------, Nov 4, 2020

  • Fixed a bug where emoji could not be stored in the MySQL database.
  • Old installs are not automatically upgraded, so emoji's still won't work. To fix this, you can run the following MySQL query on your database:
    ALTER TABLE bec_chestdata_default CHANGE chest_data chest_data MEDIUMTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL; If you have world groups, run this query once for every world group, making sure you get the table name correct. (You can run SHOW TABLES; to see what database tables you have.)
----------, Sep 24, 2020

  • Updated to Minecraft 1.16.2. No longer works on 1.16.1 or 1.16.
  • Now prints contents of the chest when a chest cannot be saved to a MySQL database, to help debugging.
  • Fixed not being able to add a purple shulker box to the illegal items list.
----------, Aug 15, 2020

  • Updated to Minecraft 1.16.
  • Fix loading of old chests with more than 6 rows. (Minecraft no longer supports this.) The extra items are now dropped on the ground.
----------, Jun 27, 2020

  • Updated to Minecraft 1.15
  • Max number of rows in the chest is now 6, as Minecraft 1.14 and newer don't allow more
----------, Dec 11, 2019

  • Updated to be compatible with Minecraft 1.14.2, no longer compatible with older versions.
----------, May 29, 2019

  • Updated to be compatible with Minecraft 1.14, no longer compatible with older versions.
----------, May 4, 2019

  • Updated to be compatible with Minecraft 1.13.1. No longer compatible with Minecraft 1.13.0 or older.
Because of the surpistingly large code changes in Minecraft between version 1.13.0 and 1.13.1, Spigot decided to update their internal package version number. Due to this decision, an update to BetterEnderChest was required.
----------, Aug 26, 2018

BetterEnderChest 2.5.1 fixes a data corruption bug in 2.5.0, which was released about 14 hours earlier.

In version 2.5.1, a bug was fixed in the item conversion process. I asked Minecraft to convert from DataVersion -1 to the DataVersion of Minecraft 1.13. However, this caused Minecraft to assume that the item is from soem Minecraft version of years ago. This caused corruption for items with a BlockEntity tag (I think only shulker boxes in vanilla). BetterEnderChest 2.5.1 converts the items from the format of Minecraft 1.12 to the format of Minecraft 1.13, so everything should now work correctly.

I do not expect many servers to already run Minecraft 1.13 in production. Still, I included a fix all shulker boxes that were corrupted by BetterEnderChest 2.5.0. It applies this fix when an Ender Chest is loaded from disk. So please put any corrupted shulker boxes back into the Ender Chest, close the chest, and open it again after 10 seconds to apply this fix.

Changelog of 2.5.0:
  • Updated to Minecraft 1.13. No longer compatible with Minecraft 1.12.2 or older.
  • Changed /betterenderchest give command syntax to use the new /give syntax.
  • Fixed another way to insert forbidden items into an Ender Chest.
  • Changed MySQL save format to preserve more NBT type information.
BetterEnderChest is able to correctly import items from Minecraft 1.12 or older. For example, minecraft:wool with block data 2 is automatically converted to minecraft:magenta_wool.
----------, Jul 23, 2018

  • Updated to Minecraft 1.13. No longer compatible with Minecraft 1.12.2 or older.
  • Changed /betterenderchest give command syntax to use the new /give syntax.
  • Fixed another way to insert forbidden items into an Ender Chest.
  • Changed MySQL save format to preserve more NBT type information.
BetterEnderChest is able to correctly import items from Minecraft 1.12 or older. For example, minecraft:wool with block data 2 is automatically converted to minecraft:magenta_wool.
----------, Jul 23, 2018

  • Fixed a visual bug where the Ender Chest block stayed open
  • Update Multiverse-Inventories importer
  • Fix being able to insert illegal items using a certain method
This version requires Minecraft 1.12.2
----------, Jan 29, 2018

  • Updated to Minecraft 1.12.
  • Does not work in Minecraft 1.11 or older.
----------, Jun 8, 2017

  • Changed saving logic to save a chest if contents have changed, instead of when an inventory click was registered. This fixes items being lost.
  • Fixed being able to add invalid items to a chest when using the number keys and the hotbar.
  • Fixed a duplication glitch when an item stack was over the max stack size. Thanks @J3H !
----------, Jan 10, 2017

  • Updated to be compatible with Spigot 1.11.
  • No longer compatible with Spigot 1.10.2 and earlier.
----------, Nov 17, 2016

  • Updated to be compatible with Minecraft 1.10.
  • No longer compatible with Minecraft 1.9.4 or older.
----------, Jun 9, 2016

  • Updated to be compatible with Minecraft 1.9.4.
  • No longer compatible with Minecraft 1.9.0.
----------, May 12, 2016

  • Updated to be compatible with Minecraft 1.9.
  • No longer compatible with Minecraft 1.8 or older.
----------, Mar 1, 2016

  • Fixed compatibility with ProRecipes (thanks mcgrizzz!)
  • Fixed shift-clicking not always placing items in the correct slot
----------, Feb 20, 2016

  • Added permission node betterenderchest.user.insert. This note is granted automatically be default. If a player doesn't have this node, he/she will not be able to place items in a chest (but still take items).
  • Added more debug messages when the setting BetterEnderChest.showDebugMessages is set to true.
  • Added IllegalItems setting, that allows you to prevent players from inserting items with a certain id, name or lore (or a combination of those). The setting is documented here.
----------, Jan 21, 2016

If you have an error, please post it as a comment in the thread, or as a ticket on Github. Please attach the error report that appears in the console, if any. This error report contains a so-called stacktrace, that tells me where the error occured.

This file is compatible with Spigot 1.8.4 t/m 1.8.8.
  • Fixed a bug with MySQL chest loading when a player had no Ender Chest.
  • Fixed a bug when no database connection can be made.
  • Disabled UTF-8 support for existing installations, New installations can still turn it on manually.
  • Now using utf8 instead of utf8mb4 encoding in MySQL, to restore compatibility with older MySQL versions. (Minecraft can't display those characters anyway.)
----------, Jun 7, 2015

Warning: this file is compatible with Spigot 1.8.4, 1.8.5 and 1.8.6, but not with Spigot 1.8.3. Use BetterEnderChest 2.2.8 if you're on Spigot 1.8.3.
  • Updated to be compatible with Spigot 1.8.4 (and Spigot 1.8.5/1.8.6). No longer compatible with Spigot 1.8.3 or earlier.
  • File-based saving and loading now happens on another thread and therefore no longer pauses the server when reading/writing data.
  • Ender Chests can now be unloaded when the chest is closed, but the owner is still online.
  • Default autosave interval has been set to 5 seconds. (Keep in mind that unchanged chests aren't saved.)
  • Removed the settings AutoSave.saveTickIntervalTicks and AutoSave.chestsPerSaveTick. Now that saving and loading does no longer pauses the server, these are no longer necessary.
  • Updated MyWorlds importer to use UUIDs.
----------, May 20, 2015

  • Update to be compatible with Spigot 1.8.3. (Spigot 1.8.0 is no longer supported by this file, use 2.2.7.)
  • Removed the UUID converter. If you haven't converted by now, you're too late: many people have already changed their name, so their UUID can no longer be looked up.
  • MySQL: improved JSON reading and writing to support some tags Forge mods added.
  • /bec give can now add NBT data to items, same format as vanilla Minecraft.
  • /bec give can now use Mojang material names too. (Bukkit material names are still supported.)
  • Removed the limit (was 64) from /bec give on how many items can be given at once.
----------, Mar 7, 2015

  • Updated LWC bridge to add support for UUIDs.
  • Fixed an error in the LWC bridge: protecting a sign attached to an Ender Chest no longer makes BetterEnderChest think the owner of the sign is the owner of the Ender Chest.
  • Added support for BlockLocker.
----------, Jan 19, 2015

Resource Information
Author:
----------
Total Downloads: 21,221
First Release: Nov 29, 2014
Last Update: Dec 3, 2024
Category: ---------------
All-Time Rating:
30 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings