- Improved performance when using a huge radius and having "use-playerinteractevent" enabled.
- Full 1.19 support
- HUGE performance improvements! You could now easily use a radius of 200 blocks without ANY lag.
- Added config option "ignore-blocked-chests"
- Full 1.18.2 support
- Improved UpdateChecker
- Added Cooldown for /unload and /dump
- Fixed /dump command putting shulkerboxes inside shulkerboxes
- Fixed "All your items are blacklisted" message being shown when there are no remaining chests for non-blacklisted items
- Improved unloading for enchanted books (see option "match-enchantments-on-books")
- Unload summary shows chest names instead of CHEST, DOUBLECHEST etc. when set
- Added Polish translation
- Added Dutch translation
- Updated Spanish translation
- Updated ChestSortAPI to version 11.0.0.
- Added support for PlotSquared 6 API (why do they change their API on every new major release? >.<)
- Fixed InvUnload not enabling when ChestSort is not installed
- Improved performance and memory consumption
- Updated Turkish translation
- Fixed ChestSort compatibility (again, sorry for the trouble)
- Fixed ChestSort compatibility
- Updated to newest ChestSort API version. If you have ChestSort installed, you MUST use at least ChestSort version 10.0.0!
- Removed forgotten debug messages
- Added ItemsAdder support, seems to be working fine for now
- Added two new config options to control behaviour regarding enchantments
- "match-enchantments": Only unload items when all enchantments are the same
- "match-enchantments-on-books": When "match-enchantments" is false, you can anyway have enchanted books only be put into matching chests
- Fixed warning regarding CoreProtect being to old when CoreProtect isn't installed
- Added "force-chestsort" to sort chests even if the user has ChestSort disabled
- Fixed /search command showing "%s" instead of the material name
- Fixed blacklist message
- Added new message to show when all items in the inventory are blacklisted
- Fixed: users being able to add duplicate entries to their blacklist
- Added InventoryPages support
- InvUnload will no longer try to unload into droppers and dispensers
- Fixed compatibility with some older versions
- Added /chestsearch as alias for /searchitem
- Added commands to add / remove all items to / from your blacklist that you currently have in your inventory / hotbar:
- /blacklist add inventory
- /blacklist remove inventory
- /blacklist add hotbar
- /blacklist remove hotbar
- Fixed exception on startup
- Updated Chinese (Simplified) translation
- Fixed config updating everytime the server starts
- Use custom event instead of PlayerInteractEvent to check if a player has access to a chest so that 3rd party plugins (especially OpenInv) can handle this properly
- Added per-player setting whether hotbar contents should be unloaded / dumped as well.
- /unload hotbar: Toggle whether hotbar contents get unloaded
- /dump hotbar: Toggle whether hotbar contents get dumped
- Added per player blacklist for items that should not be unloaded
- /blacklist: Shows your blacklist, including clickable links to delete items
- /blacklist add: Adds your currently held item to the blacklist
- /blacklist add <Items...>: Adds all specified materials to the blacklist
- /blacklist remove: Removes your currently held item from the blacklist
- /blacklist remove <Items...>: Removes all specified materials from the blacklist
- Fixed exception when using ancient versions of CoreProtect
- Added config option to completely disable CoreProtect logging
- Laser animation is always shown after /unloadinfo or /search
- Made laser particles configurable
- Sound will only play once, regardless of how many chests have been affected
- Updated ChestSortAPI to latest version (please use ChestSort 8.14.0 or higher)
- Updated Turkish translation
- Updated Spigot-API to 1.16.1
- Fixed players being able to use a higher radius for /search than the defined max radius
- Updated Spanish translation
- Fixed items being counted twice in double chests when using /search
- Fixed /search not working when "always-show-summary" was set to false
- Added CoreProtect logging
- Works with 1.16
- Improved PlotSquared Hook: You will no longer get messages that you cannot use a chest, instead InvUnload will just ignore chests protected by PlotSquared
- Fixed update checker again (sorry)
- Fixed weird config update problem regarding UTF8
- Added /searchitem command (permission: invunload.search, alias: /search)
- Added Material tab complete for /searchitem
- Made stuffPlayerInventoryIntoAnother() public for API access
- Improved UpdateChecker
NOTE: This update includes a new message in the config.yml, so please send me your new translations :)
- Added PlotSquared support. Players will only be allowed to unload into their own plot (configurable). Players will also be disallowed to unload outside of their own plots (configurable).
- Added groups.yml file. You can define custom max-radius and default-radius for different player groups. A player will need the invunload.groups. permission. See the groups.example.yml file for syntax.
- Added support for Spartan Anti-Cheat
Because some people wondered in which chests their stuff went into, I have added this:
- Added a text summary that shows where all your items went. By default, it is shown every time you use /unload or /dump, but you can also disable it so that it is only shown when using /unloadinfo (or /dumpinfo).
- Added a "laser" beam that will point to the affected chests for a few second. You can view the laser by running /unloadinfo or /dumpinfo. You can also set the laser to be always shown when using /unload or /dump.
- You can also overwrite the default laser duration with /unloadinfo [duration] or /dumpinfo [duration]
- You can also set laser-moves-with-player to true to have the lasers move when the player moves
- Added a reload command (/unload reload) that requires the permission "invunload.reload".
Further bugfixes:
- /unload is properly executed before /dump
- Fixed: /unload now properly ignores the hotbar
- Fixed: Prevents Minepacks bagpacks from being put into chests
- Added (almost complete) Spanish translation
- Rewrote plugin from scratch. Source code is now muuuuch cleaner and faster
- Unload/dump now works with chests, double chests, shulkerboxes and barrels
- InvUnload should now work with every protection plugin like WorldGuard, GriefPrevention, etc. by calling an InventoryOpenEvent. InvUnload will only put items into chests if that event is not cancelled by other plugins.
- /dump will no longer take items from the player's hotbar
- When using /dump, InvUnload will always run /unload first. The config option has been removed.
- Permissions "invunload.unload" and "invunload.dump" have been renamed to "invunload.use"
- InvUnload can use ChestSort to sort chests that have been affected by unloading/dumping. This can be disabled in the config and only works if the player has automatic chest sorting enabled
- Particle types and sound effects can be set in the config.yml
- Update-Checker interval is now configurable in the config.yml