Warning
There are a few things that have changed through the plugin, such as paths being added, others removed and etc. I suggest you allowed voidchest to load all files again and you replaced what ever appropriate. Make sure you backup your current voidchest folder. If you happen to ignore this move, you'll encounter issues such as errors, odd behaviour ingame or unexpected results.
- FIXED ➜ When renaming a voidchest's file, if you already had voidchests with the old name active in the world, an error would occur preventing the plugin from properly loading.
- FIXED ➜ There was an issue with the FluxSpigot(1.8.8) server jar not being detected by the plugin's material parser and items containing durabilities (such as colored items, wool, glass, etc) were not working properly.
- FIXED/UPDATED ➜ Several sounds were not functioning properly or at all in certain versions. All sounds have been updated accordingly. In addition to that, you can now specify what volume/pitch you wish to set for the specific sound by using commas (first volume then pitch). An example would be: "LEVEL_UP,1,1", this would play the level up soud with a volume of 1 and pitch of 1.
- CHANGED ➜ If an invalid sound is inputed into any sound function in any config, the plugin will instead throw an error informing you of what's wrong.
- CHANGED ➜ The plugin will now attempt to match old sound names with new ones and vise versa. This will allow for example LEVEL_UP to be used both on 1.8 to 1.14 and ENTITY_PLAYER_LEVELUP from 1.14 to 1.8, both will work the same in any given version.
- CHANGED ➜ Each voidchest can now have specific sounds for when doing a specific task (such as when being broken, when being placed, etc). If the path in the voidchest file is not found, a default one will be used from options.yml
- CHANGED ➜ A path's name was changed, along with it's comments. This is regarding the disable-when-owner-offline feature. Decided to change some of it's wording and general functioning due to it being a bit complicated.
- Before disable-when-owner-offline: false
After: Enable-when-owner-offline: true
- CHANGED ➜ A path's name was changed, along with it's comments. This is regarding the Prevent-player-creative-mode-interaction path. Decided to change some of it's wording and general functioning due to it being a bit complicated.
- Before: Allow-player-creative-interaction
- After: Prevent-player-creative-mode-interaction
- REMOVED ➜ The path Click-open-menu is being removed and will no longer be used, something else will be used in it's place.
- CHANGED ➜ Changed the plugin's api-version declaration in the plugin.yml to 1.13 from 1.14. This will hopefully allow 1.13.x servers to use the plugin like normal. I am not sure whether this change will have any impact in the overall plugin performance, in terms of it functioning properly in relation to materials and sounds, etc.
- CHANGED ➜ Player file saving is now done async but will be handled appropriately so as to avoid multithreading issues.
- CHANGED ➜ Missing paths in files will no longer throw errors (which ended up messing with some aspects of the plugin). Instead, a much smaller notification message will be sent, showing the path that is missing and from what file so you can fill it in. If you wish to make it so no message is sent, instead of removing the path simply set it to an empty string (message).
- For example: Some-Path: ''
- ADDED ➜ If configured accordingly, the plugin will hook into wild stacks and attempt to calculate the correct amount of dropped items with a stacked amount over 64. This will be added into the options.yml file path: chunk-collector.wild-stacker-hook
- Warning: The dot " ." indicates a section separation.
- ADDED ➜ A bypass permission for the restriction to the voidchest menu when the player is in creative mode. Permission node: voidchest.creative.bypass
- FIXED ➜ Versions from 1.8 to ~1.8.3 were not working properly and the plugin would disable.
- CHANGED ➜ Modified certain parts of the VoidStorage class (part of the code) to make it's use easier.
- REMOVED ➜ The extra custom inventory will be getting remove due to causing a bit of confusion to users and generally not benefiting anything but rather making it harder to sustain due to how other blocks and plugins relate to chests.
- CHANGED ➜ Changed the Place-other-voidchests-near path name to Prevent-placing-other-voidchests-near as the former name would create confusion
- CHANGED ➜ Hologram configurations for each voidchest have moved to their own configuration section (Hologram) instead of being under the Storage section.
- CHANGED ➜ Storage path section changed to Item.
- REMOVED ➜ Removed invalid paths (related to the void inventory for example, since it's been removed) from all files.
- CHANGED ➜ In the options.yml, the path place-voidchests-in-same-chunk was changed to: prevent-placing-voidchests-in-same-chunk.
- ADDED ➜ The plugin will now attempt to calculate the correct position for the hologram if a vanilla chest is placed next to a voidchest (resulting in a doublechest).
- ADDED ➜ If you hook a vanilla chest next to a voidchest and that makes a doublechest, if you are to click to the vanilla chest, the plugin will consider that as a voidchest and open up the menu inventory.
- CHANGED ➜ By disabling the voidchest hologram through the voidchest file itself, the hologram item won't be set in the menu (whereas it used to before, although the hologram was generally disabled).
- CHANGED ➜ Changed the default load-delay time from 5 to 0. This should only be modified if servers are having issues with worlds loading after the voidchest plugin has loaded.
- CHANGED ➜ If an item on the ground doesn't get sold or purged, it will instead be transferred onto the chest if there's enough room.
- ADDED ➜ An option to either ignore dropped items with item meta or also take them into consideration through the options.yml file under the chunk-collector section.
- ADDED ➜ An option to allow the chunk-collector ability to either collect non sellable or purgeable items from the ground.
- ADDED ➜ Added a new purge command that will attempt to clear up memory space by removing some of voidchest's stored player data base that has been inactive for 7+ days.
- ADDED ➜ A configurable option in the options.yml file will now allow you to modify what you want to happen when a player interacts with the voidchest. You can choose to either open the voidchest menu, the chest inventory or nothing at all.
- FIXED ➜ During purge checks for invalid voidchest blocks in the world, the plugin would attempt to save each player's data to file regardless of whether any actual change has been made. It now only attempts to save the player's file only in the case of an invalid block was found.
- FIXED ➜ Certain items such as RED_DYE or INK_SACK:1 (same item), did not properly work as a material type and INK_SACK:0 would throw an error. I've updated the material handing methods and will hopefully won't encounter any similar issue.
- FIXED ➜ Attempted to fix an issue where the plugin wouldn't load the DeveloperInformListener class properly due to missing libraries from server jars (paper spigot 1.12.x specifically)
- CHANGED ➜ In each individual voidchest file, there'd be two hologram paths: Hologram and hologram, they've now been merged into hologram.
- REMOVED ➜ Removed total storages metric counter.