Release 2024.4
Commit #43c004 - Do not use CraftMagicNumbers to get data version in 1.21+
Commit #46c105 - Fix support to ExcellentShop 4.11 (#256)
Commit #e8fa34 - Adds support to 1.21.3
Commit #d1cf41 - Optimized decompression of nbt items (#258)
Commit #d31b80 - Potential optimization to decompression of nbt items in 1.21 (#258)
Commit #791174 - Load chests data on startup and not when chunks are loading (#257)
Commit #e9fbdf - Fixed suction range is off by one block (#252)
Commit #b7a3ae - try-catch all errors when loading chests from config
Commit #5b56c9 - Fixed null errors when setting some recipes to crafters (#249)
Release 2024.3
Commit #51231b - Fixed a dupe glitch involving stacked items (#243)
Commit #473c10 - Fixed detection of empty item stacks (#245)
Commit #c0f965 - Adds support to 1.21.1
Release 2024.2
Commit #84dd0d - Suction chests pickup more items than their max stack size (#239)
Commit #97f9c3 - Fix items not upgraded between versions (#238)
Commit #8a181c - Fixes issues with shop providers on Folia (#235)
Commit #8f9ceb - Removed support to 1.20-1.20.3
Commit #11d2b8 - Adds support to 1.21
Commit #a5b9d0 - Use ItemStackMap instead of Map
Commit #92a7b2 - Do not throw items separately, combine them before dropping (#218)
Commit #bc22e6 - Limit Stack Count From Storage Units (#234)
Commit #cd5743 - Adds support to Folia
Commit #3ee3fc - Fixed support to ExcellentShop 4.10 (#229)
Commit #4e4df3 - Support to CoreProtect API v10
Commit #0264b4 - Do not keep references to World objects
Release 2024.1
Commit #cd8605 - Updated ReflectionUtils
Commit #136357 - Fixed issues when worlds are unloaded and loaded into the server (#226)
Commit #31756e - Adds support to 1.20.6
Commit #fc8922 - Fix clean task running before copyAPI
Commit #ce0d02 - Support to 1.20.5 (#225)
Commit #216187 - Fixed detection of price modifiers in ExcellentShop 4.8
Commit #8681f9 - Overall optimization, mostly replaced ArrayLists with other data structures for better performance
Commit #4a46a7 - Adds support to zShop 3
Commit #f85169 - Fixed warnings in console due to not using Logger when logging messages to console
Commit #936625 - Adds support to NextGens
Commit #72a50c - Adds support to ExcellentShop 4.8 (#217)
Commit #d5e406 - Patched a dupe glitch caused by latest commits (#213)
Commit #1f253e - Optimized the chest suction algorithm (#213)
Commit #c745be - Optimized the Chest#addItems algorithm (#213)
Commit #756d07 - Adds support to 1.20.4
Commit #6c7e39 - Changed bulk transactions to last longer (10 seconds) and not stop between each chest sell task (Hopefully helps with #204)
Commit #a1fe42 - Fixed the plugin not loading on regular Spigot servers
Commit #719f36 - Fix errors on 1.20.2 servers due to missing errors
Commit #5e47bd - Fixed circular plugin loading errors on Paper servers
Release 2023.3
Commit #86678b - Fixed the plugin requires the chests to be in valid worlds when it loads data
Commit #5060e7 - Added support to 1.20.2
Commit #86f387 - Removed support for 1.19 that are not recent
Commit #c1a6e0 - Fixed potential dupe glitch and other unexpected behaviors when interacting with chests
Commit #7f16a0 - Optimized the amount of items that are actually being added when collecting stacked items
Commit #6dc587 - Fixed call to WildChestBlockEntity#getContents creating new list for the items every time it is called
Commit #d1207c - Potential fix for chest collectors causing a lot of lag
Commit #11cfcb - Updated ShopsBridge to b6 - Fixed `NoSuchMethodError` with latest versions of ExcellentShop
Commit #34418a - Revert "Optimized even further getting all storage items from wild chests using the bukkit API "
Commit #bcbccc - Optimized even further getting all storage items from wild chests using the bukkit API
Commit #1ca912 - Added bulk sell items for better performance
Commit #314c8c - Added support to ExcellentShop
Commit #290d36 - Optimized getting all items from a chest
Release 2023.2
Commit #701b61 - Fixed NPE errors when trying to fetch prices of non-exist items with EconomyShopGUI
Commit #9219b0 - Fixed ClassCastException warnings when using the API to get specific chest types
Commit #fe1922 - Added support to 1.20.1
Commit #06ef08 - Fixed offline players don't get the correct amount of money from sell chests
Commit #825934 - Added @Nullable annotations to some parts of the API
Commit #43fa8b - Added warning when loading chest data from DB that does not exist
Commit #3cd8e1 - Fixed WChest#addItems returning null items causing errors
Commit #a93568 - Fixed incorrectly returning left-overs from adding items to chests using the API, causing issues with chunk collectors as well
Commit #79d18d - Added support for more shop plugins by using ShopsBridge
Commit #7221c1 - Fixed addItems not working for StorageUnits if the current amount equals to the amount that is being added
Release 2023.1
Commit #24ef7e - Removed support for 1.18.1
Commit #cebb15 - Formatted the material name in the notifier messages
Commit #09ad2f - Fixed transactions notifier not showing sold items correctly
Commit #f3af81 - Added support for 1.19.4
Commit #34bf7a - Fixed auto suction feature collecting items with larger amount than max stack size
Commit #059a62 - Fixed an UnsupportedOperationException when getting contents of wild chests
Commit #24bd54 - Fixed a typo when using WildChests as the prices provider
Commit #9faad3 - Fixed an UnsupportedOperationException when getting contents of wild chests
Commit #6052ed - Changed detection of placing wild chests near other chests to a lower priority, potentially fixes dupes with Slimefun
Commit #1f3cab - Fixed EconomyShopGUI is not detected as it should
Commit #173a56 - Added support for RoseStacker
Commit #dc131f - Changed plugin dependencies to another repository
Commit #57c19b - Added support for 1.19.3
Commit #6fa42d - Fixed an out of bounds exception when placing down storage units
Commit #3d4641 - Completely rewrote the way the NMS layer and the Bukkit layer interacts with each other when using container items
Commit #e733c4 - Potential optimization for hoppers interacting with wild chests
Commit #675890 - Fixed rounded linking issues
Release 2022.7
Commit #743260 - Removed obfuscated nms in favor of mojang-mappings jars
Commit #f688eb - Fixed chests not being ticked once they are placed in legacy versions
Commit #8a31a6 - Changed it so when failing to retrieve mappings for the server the plugin doesn't fail to load
Commit #3581da - Fixed a duplication glitch when other plugins try to remove items from storage units
Commit #1db2b4 - Removed unused classes
Commit #3da32b - Fixed support for 1.19 (Untested)
Commit #53e9f4 - Added EconomyShopGUI as a valid prices provider in config file comments
Commit #d5d208 - Added support for ShopGUIPlus v1.78
Commit #c83410 - Changed mappings checking to be done against a remote server instead of hardcoded values
Release 2.4.1
Commit #e4d028 - Added nms mappings check before loading the plugin
Commit #606a52 - Removed unused methods
Commit #fc46e0 - Moved all nms classes to their own version package
Commit #abfccb - Added nms utilities to better detection incorrect usage of nms
Release 2.4.0
Commit #3f81bc - Added 1.19 support
Commit #e7874d - Fixed infinite recursive call when unlinking chests
Commit #8472b2 - Fixed chests link doesn't detect chests through transparent blocks
Commit #849eda - Fixed an error with loading linked chests
Commit #1846c1 - Fixed inventories of linked chests not linked appropriately, causing dupes with other plugins
Commit #eba049 - Potential NPE fix
Release 2.3.1
Commit #e7fa8a - Fixed a NPE when withers explode chests
Commit #4b69e6 - Fixed errors when using ShopGUIPlus v1.73
Release 2.3.0
Commit #45cfa5 - Added support for 1.18.2
Commit #e15860 - Fixed opening and closing sounds for chests in 1.18.1
Commit #ca1752 - Removed support for 1.15
Commit #17d012 - Patched a dupe glitch involving storage units and max-amount limits
Commit #4643eb - Changed custom bank providers to be used when using "CUSTOM" as the deposit method for chests
Commit #6e02d8 - Potentially fix infinite recursive call when getting page of linked chests
Commit #975f48 - Fixed a casting issue when using /chests link on non-linked chests
Commit #be68c2 - Fixed CoreProtectHook not being registered
Commit #fa5a46 - Added support for CoreProtect
Commit #5f102e - Fixed notify of breaks and placements of chests not happening
Commit #651502 - Added OfflinePlayer as a parameter to the break listener of chests
Release 2.2.4
Commit #0fb39a - Fixed a null error when trying to get price of an item that doesn't have a price set
Commit #806090 - Updated CommentedConfiguration implementation
Commit #522c31 - Added support for CMI
Commit #bbf334 - Fixed Hook_TransportPipes module cannot be compiled
Commit #171619 - Added support for TransportPipes
Commit #36632e - Added missing dependencies to the soft-depend list in plugin.yml