Changelog

Rutger Kok edited this page Feb 20, 2016 · 22 revisions

2.4.1 for Spigot 1.8.8-R0.1

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

2.4.0 for Spigot 1.8.8-R0.1

January 21, 2016, download
  • 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.

2.3.1 for Spigot 1.8.8-R0.1

June 7, 2015, download
  • 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.)

2.3.0 for Spigot 1.8.4-R0.1

May 20, 2015, download
  • Updated to be compatible with Spigot 1.8.4 (and Spigot 1.8.5). 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.

2.2.8 for Spigot 1.8.3-R0.1

March 7, 2015, download
  • 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.

2.2.7 for Spigot 1.8-R0.1

January 19, 2015, download
  • 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.

2.2.6 for Spigot 1.8-R0.1

November 29, 2014, download.
  • Updated to Spigot 1.8.
  • As a result of a change made by Mojang to item NBT saving, items are now saved with their name instead of id. Old chests will still load fine.

2.2.5 for CraftBukkit 1.7.10-R0.1

July 31, 2014, download
  • Fixed a bug in flatfile importer that caused a StackOverflowError. Thanks @otherwise777!
  • Updated the MultiInv importer for UUID support in MultiInv 2.3.0.
  • Fixed chests not importing from MultiInv when a world wasn't assigned to a group.
  • Fixed {{{/bec reload}}} not reloading database connection settings.

2.2.4 for CraftBukkit 1.7.10-R0.1

July 9, 2014, download
  • Updated to be compatible with Minecraft 1.7.10.

2.2.3 for CraftBukkit 1.7.9-R0.1

June 14, 2014, download
  • Rewrote JSON parser (used for loading items from the database) to use JSONSimple instead of Mojang's parser, which has some annoying bugs.
  • Account for null stacks in MultiInv importer.

2.2.2 for CraftBukkit 1.7.9-R0.1

April 23, 2014, download
  • When the database connection is lost, the plugin will now attempt to reconnect. When the reconnect fails, it won't try again to reconnect until the admin instructs the plugin to do so.
  • Fixed NullPointerException in the MySQL UUID converter when no database connection could be made at startup.
  • Fixed problems with chests not saving when not using UUIDs.
  • Updated to latest UUIDFetcher, which has rate limiting included to not stress Mojang's servers too much.

2.2.1 for CraftBukkit 1.7.8-R0.1

April 15, 2014, download
  • Added an option to not use UUIDs to the config.yml (so that BetterEnderChest won't make network connections to api.mojang.com)
  • Updated the UUID conversion to use the new Mojang API, as the old API is now rate limited to 500 names.
  • When, as part of the UUID conversion process, file renaming fails, BetterEnderChest now tries to copy the file and delete the old one.
  • Fixed UUID conversion of chests of users with Capitals in their name on case sensitive file systems (Linux, Mac).

2.2.0 for CraftBukkit 1.7.8-R0.1

April 13, 2014, download
  • Updated to be compatible with Minecraft 1.7.8.
  • Now using UUIDs instead of names for chest files.
  • Added a conversion process for all old chest files.
  • Fixed a ConcurrentModificationException in the MySQL chest unload task.
  • The MySQL database format now uses JSON to store the contents of the chest.

2.1.5 for CraftBukkit 1.7.5-R0.1

March 23, 2014, download
  • Updated to be compatible with Minecraft 1.7.5.

2.1.4 for CraftBukkit 1.7.2-R0.3

March 10, 2014, download
  • Improved performance for larger servers when determining which chests should be saved.
  • Fixed spelling in the config.yml.
  • Improved /bec reload: every setting in the config.yml should now be reloaded correctly, even database connection settings.
  • Improved error reporting: the original error is now reprinted every time a chest is opened, so that admins don't need to search through the log files for an error.

2.1.3 for CraftBukkit 1.7.2-R0.3

February 23, 2014, download
  • Fixed a bug in SQL saving that made some chests only save and unload when the server stopped.
  • When BetterEnderChest.showDebugMessages is enabled, more messages are shown when in SQL mode.

2.1.2 for CraftBukkit 1.7.2-R0.1

December 1, 2013, download
  • Updated to CraftBukkit 1.7.2.
  • Added support for MyWorlds.
  • Added /ec alias for /enderchest.
  • Added setting for automatic group management, enabled by default for new configs.

2.1.1 for CraftBukkit 1.6.4-R0.1

October 23, 2013, download
  • Fixed players being able to break Ender Chests in WorldGuard regions when the chestDrop was set to ITSELF, NOTHING, ENDER_PEARL or EYE_OF_ENDER (other drops worked fine).
  • Fixed the importer for the default world group not being vanilla in new configs.
  • Fixed a crash when the default world group was removed from the config file and there where worlds not assigned to any other group.

Beta 2.1.0 for CraftBukkit 1.6.4-R0.1

October 16, 2013, download
  • Chests do not get resaved anymore when there are no changes made since the last autosave.
  • Implemented MySQL support. Flatfile is still the default saving method.
  • Added importer for flatfile to MySQL.(betterenderchest-flatfilenbt)
  • Added converter for MySQL to flatfile. (betterenderchest-mysqlnbt)

2.0.9 for CraftBukkit 1.6.4-R0.1

September 21, 2013, download
  • Updated to Minecraft 1.6.4.

2.0.8 for CraftBukkit 1.6.2-R0.1

July 9, 2013, download
  • Updated to Minecraft 1.6.2.

2.0.7 for CraftBukkit 1.6.1-R0.1

July 2, 2013, download
  • Updated to Minecraft 1.6.1.

Beta 2.0.6 for CraftBukkit 1.5.2-R1(June 28, 2013, download

  • It seems that a recent build of Multiverse-Inventories broke BetterEnderChest. This file should fix that. However, I couldn't reproduce the issue myself, I have just added some additional null checks. Please turn on showDebugMessages in the config.yml, so that you get notified when an inventory fails to load. Hopefully inventories only fail to load when there's actually no data to load, but I'm not sure of that.
  • If you aren't using Multiverse-Inventories, it doesn't matter at all whether you are using this build or 2.0.5.

2.0.5 for CraftBukkit 1.5.2-R0.1(May 17, 2013, download

  • Fixed client disconnect when the title of the chest is too long. This bug was present in all BetterEnderChest versions, but became more apparent in 2.0, thanks to a default translation for the default Ender Chest that was too long.

Beta 2.0.4 for CraftBukkit 1.5.2-R0.1(May 11, 2013, download

  • Corrected 2.0.3's shift clicking behaviour. This should prevent opening the vanilla Ender Chest under certain circumstances.

Beta 2.0.3 for CraftBukkit 1.5.2-R0.1(May 10, 2013, download

  • Shift-right clicking the Ender Chest no longer opens it, to mimic Minecraft 1.5 behaviour. May blow up.
  • When the inventory closes, items glitched in disables slots are now dropped on the ground.
  • /enderchest will now use /bec viewinv when the player hasn't permission for /bec openinv, but has for /bec viewinv.
  • Added permission betterenderchest.command.viewinv.self to remotely view your own Ender Chest.
  • Fixed /bec reload.
  • Changed Ender Chest drops should now work correctly in all cases.
  • Fixed typo in default translation, added two more messages that can be translated.

2.0.2 for CraftBukkit 1.5.2-R0.1(May 3, 2013, download

  • Fix for saving/loading chests in wrong location. Old chest contents should reappear.

2.0.1 for CraftBukkit 1.5.2-R0.1(May 1, 2013, download

  • Compability update for Minecraft 1.5.2.

Beta 2.0 for CraftBukkit 1.5.1-R0.2(April 28, 2013, download

  • Most code has been rewritten.
  • Renamed all betterenderchest.rows permissions to betterenderchest.slots.
  • Removed the betterenderchest.command.openinv.other permission, as it did exactly the same as betterenderchest.command.openinv .
  • Fixed chest opening and closing animation not playing.
  • On installation, BetterEnderChest will now automatically setup the correct groups and imports for people with MutliInv/Multiverse-Inventories/WorldInventories.
  • Gracefully handle situations where CraftBukkit version is mismatched.
  • Added /bec viewinv to view some else's Ender Chest without being able to steal.
  • Updated WorldInventories importer.
  • Better prevention of Ender Chest crafting for players without the required permission
    • It now prevents the player from crafting like the recipe doesn't even exist, instead of disallowing to pick up the item from the result slot.
  • Handle one-row inventories with disabled slots correctly.
  • Fixed/improved tab autocompletion.
    • Fixed /enderchest command autocompletion.
    • /enderchest and /betterenderchest and /bec won't autocomplete itself anymore when the user doesn't have the required permission. Spigot users: those commands can(and should) now be removed from spam-exclusions in the bukkit.yml.
  • Added translation support for many messages and for the chest titles. If you want to use color codes, enclose the message in quotes and use the & char.

1.2.2 for CraftBukkit 1.5.1-R0.1(March 22, 2013, download

  • Compability update for Minecraft 1.5.1.

1.2.1 for CraftBukkit 1.5.0-R0.1(March 16, 2013, download

  • Compability update for Minecraft 1.5.0.

1.2 for CraftBukkit 1.4.7-R1(March 7, 2013, download

  • Fix issues with world names that have uppercase characters.
  • Re-enabled shift-clicking support for chests with disabled slots.
  • Added a setting for the number of upgrades. More upgrades means that more permission checks have to be done.
  • Ender Chests are now also resized when the owner uses the command to open the chest.
  • Slightly changed /bec list output.

Beta 1.1.4 for CraftBukkit 1.4.7-R0.1(January 18, 2013, download

  • Updated to Minecraft 1.4.7.
  • As a tempory workaround, disabled shift-clicking in Ender Chests where some slots are disabled. :((Players where able to shift-click items in disabled slots). I don't have enough time to do a proper fix at the moment, sorry.

1.1.3 for CraftBukkit 1.4.6-R0.3(January 11, 2013, download

  • Workaround in the drop ITSELF for when another plugin sets the block type of the BlockBreakEvent to AIR without cancelling the event.

1.1.2 for CraftBukkit 1.4.6-R0.1(December 21, 2012, download

  • Updated to Minecraft 1.4.6.
  • Redid the save and load system.

Alpha 1.1.1 for Craftbukkit 1.4.5-R0.3(December 15, 2012, download

  • This is an alpha build. This is because it's build against an alpha version of CraftBukkit.
  • Instead of the number of rows in the chest, you should now set the number of slots in the chest.
    • Auto-updates config.
  • Updated for CraftBukkit package rename.

1.0.3 for Craftbukkit 1.3.2-R3.0(October 31, 2012, download

  • Fixed a bug with the number of rows in the public chest not automatically updating(thanks download.
  • Added very basic command autocompletion support.

1.0 for Craftbukkit 1.3.2-R2.0(October 17, 2012, download

  • Added importers from MultiInv, WorldInventories and Multiverse-Inventories. Quite experimental.
  • Saving and loading has been reworked to support any meta tag instead of just books and enchantments.
  • Reworked the permissions system. See the permissions page for more details.
  • Added a config option to catch other plugins opening vanilla Ender Chests.
  • Added a /bec reload command to reload the configuration.
  • Plugin now only cancels the block break event(and breaks the Ender Chest by itself) if it's actually needed to prevent the default drop of the Ender Chest. Should increase compability with block logging plugins.

Beta 0.11 for Craftbukkit 1.3.2-R0.1(September 22, 2012, download

  • Players can now have different private Ender Chest sizes based on permission nodes.
  • You can now disable importing from vanilla: set Groups.importingGroup to 'disabled'.
  • Added chest opening and closing sounds.

Beta 0.10 for Craftbukkit 1.3.2-R0.1(September 12, 2012, download

  • Added auto-import from vanilla Ender Chests.
  • Added per-worldgroup Ender Chests.
    • All worlds are automatically added to the group default.
    • Only one group can import from vanilla(see the config.yml).
    • You can use the commands to view chests from another world.
    • No conversion from MultiInv and other yet. :(
  • Added a save queue which should stop the server getting interrupted when saving.
    • You can now save the chests as fast or as slow as you want.
    • Autosave message is now optional.
  • New config.yml structure.
    • Auto-converts from old config.
  • Added a default chest which new players will get.
    • Seperate default chest per world group.
  • Warning message on closing the public chest is now configurable.
    • Set it to ''(two single quotes) to completely disable it.

Beta 0.9 for Craftbukkit 1.3.1-R2(August 23, 2012, download

  • Fixed an important bug which could corrupt Ender Chests with enchanted tools(thanks JeremyZh!)
  • First beta version!
  • Books with text are now supported.
  • Added a setting to move the save location to the plugin folder.
  • Added a warning when no chest directory is found.
  • /betterenderchest deleteinv and swapinv aren't blocked anymore when someone is viewing the chest.

Alpha 0.8 for Craftbukkit 1.3.1-R1(August 9, 2012, download

  • Updated for Minecraft 1.3.1.
  • Removed configuration option to set the chest id, is now always the Ender Chest.
  • Print full stack trace when something goes wrong during saving/loading.
  • New command: /betterenderchest give playername item amount damage-value. Works even when the player is offline.
  • Don't unload inventories while the owner is offline, but someone else is viewing the inventory.
  • Because the contents of Book and Quill and Written Book are not saved(no API to get the contents yet), the plugin now prevents you from placing them in the Ender Chest.

Alpha 0.7 for Craftbukkit 1.2.5-R4

June 30, 2012, download
  • New command: /betterenderchest deletinv playername.
  • Important bugfix: Fixed the number of rows resetting in the private chest.
  • Fixed tiny bug when importing config from Ender Chest Alpha 0.1
    • Before fix it would output "The number of rows in the private chest was 0. Changed it to 3.". This message was harmless.

Alpha 0.6 for Craftbukkit 1.2.5-R4

June 21, 2012, download
  • Added three commands: /betterenderchest openinv, /betterenderchest swapinv and /betterenderchest list.
  • /bec is a short alias for /betterenderchest.
  • Saves a case-correct username along with the chest if it is found.
    • It is found when the player has been online when the chest was loaded.
  • Show the warning message about public chests when the player closes the chest, instead of when he/she opens it.
  • The autosave function now unloads chests of players that aren't online.
    • Inventories already got unloaded when the player quit, but if an inventory was opened when the player was offline(group chests), the inventory would stay in memory.
  • EYE_OF_ENDER and ENDER_PEARL have been added as drop options, so that chests can now drop an Eye of Ender/Ender Pearl without the obsidian.
  • When a player creates a private chest using Lockette, the public chest would appear when he/she placed the sign(only for Lockette because that plugin uses right-click, LWC uses left-click).
  • In the default config, the number of rows in the Ender chest is now 3 instead of 0, so that the plugin doesn't output 'Corrected it to 3' when generating it's config file.

Alpha 0.5 for Craftbukkit 1.2.5-R4

June 14, 2012, download
  • You can set the drops of the chest (nothing (NOTHING), itself (ITSELF), 8 obsidian (OBSIDIAN), with a Eye of Ender (OBSIDIAN_WITH_EYE_OF_ENDER), or with a Ender pearl (OBSIDIAN_WITH_ENDER_PEARL) )
    • Separate config node for with and without Silk Touch
  • You don't need to have installed Lockette or LWC anymore to use this plugin. Some of the features will now also work without those plugins.

Alpha 0.4 for Craftbukkit 1.2.5-R4

June 12, 2012, download
  • New config nodes - old ones will be converted.
  • Public Ender Chests! Now that jeb_ will remove them, this plugin adds them back.
    • Can be switched off in config.
    • Can have a different number of rows than the private chests.
    • Separate permission nodes.

Alpha 0.3 for Craftbukkit 1.2.5-R4

June 10, 2012, download
  • Renamed plugin to BetterEnderChest.
  • Fixed loading of chest with more rows than 3.
  • Added permission node betterenderchest.use. Set usePermissions to true in the config file to use it.

Alpha 0.2 for Craftbukkit 1.2.5-R3

June 05, 2012, download
  • Added LWC support.
  • To make the Ender Chest not too overpowered, you can now decrease the amount of rows in the chest.
    • You could also increase it, but if you set the number of rows higher than 6, you will get glitches like this..
  • Warning: the plugin still says it's 0.1.
  • Warning: at this time, the name of the plugin was simply 'Ender Chest'.

Alpha 0.1 for Craftbukkit 1.2.5-R3

June 02, 2012, download
  • Initial release.
  • The only thing it did was making Lockette-protected 'Ender Chests' (you had to choose another block id, because the Ender Chest did not exist at that time) private.
  • Warning: at this time, the name of the plugin was simply 'Ender Chest'.