
ExtraStorage | Auto pickup items 3.2.34
Create virtual storage for your player to store their items when they mined or picked it up
2.2.5
Feb 3, 2022
Changelogs | v2.2.5
Changelogs v2.2.5:
- Added support for EconomyShopGUI.
- You can now choose which tables to store player data in when using the database.
- Fixed "MysqlDataTruncation: Data too long" when using MySQL.
- The item price list (worth.yml) has been changed, you need to change it in the following format:
worth.yml
#The worth of items:
# * This option will be overrided if the value of the key "Currency" in config.yml is "ShopGUIPlus" or "EconomyShopGUI".
Worth:
#<material-key>:
cobblestone:0:
#Sell price:
#Set to -1 to disallow the sale of this item.
price: 8.0
#Requires item quantity (minimum value is 1):
quantity: 8
coal_block:0:
price: 10.0
quantity: 10
lapis_block:0:
price: 12.0
quantity: 16
redstone_block:0:
price: 13.0
quantity: 16
iron_block:0:
price: 16.0
quantity: 8
gold_block:0:
price: 15.0
quantity: 8
diamond_block:0:
price: 18.0
quantity: 4
emerald_block:0:
price: 18.0
quantity: 4
- A new option in the config.yml file has been added (please add it before loading the plugin):
#The currency you want to use when selling the item:
# * Available: Vault, PlayerPoints and TokenManager.
#You can also use one of these marketplaces: ShopGUIPlus and EconomyShopGUI. It will override
#the default price list in worth.yml, so you don't need to configure it.
Currency: 'Vault'
2.2.4
Jan 29, 2022
Changelogs | v2.2.4
Changelogs v2.2.4:
- Completely fixed "MySQL DataSource class missing" when trying to use MySQL database.
- Added a new useful feature for admins: From now, you can modify the "Whitelist" section in config by using the GUI:
- Command: /esadmin whitelist
- Permission: exstorage.admin.command.whitelist
- Tips: To add items, at first, you have to put it in your inventory, then re-open the GUI and click to the item you have put in. To remove, just click to the item you want on top inventory. It will be applied immediately for all players after adding an item.
- Added a new command, allowing the players to withdraw items without opening the GUI:
- Command: /exstorage withdraw <material-key> <amount|all>
- Permission: exstorage.player.command.withdraw
* Before updating the plugin, you need to add these keys to the messages.yml file:
HELP:
Player:
withdraw: '&8 > &c/{label} withdraw <material-key> <amount|all> &f: &7Withdraw the item.'
Admin:
whitelist: '&8 > &c/{label} whitelist &f: &7Editing whitelist items.'
SUCCESS:
whitelist-item: '{prefix}&7You have added &r{item} &7to whitelist.'
unwhitelist-item: '{prefix}&7You have removed &r{item} &7from whitelist.'
FAIL:
item-already-whitelisted: '{prefix}&cThis item already added to whitelist!'
2.2.3
Jan 15, 2022
Changelogs | v2.2.3
Changelogs v2.2.3:
- Updated "/exstorage sell" command. Now, players can use it to sell items without open the GUI.
- Fixed some minor bugs.
2.2.2
Jan 13, 2022
Changelogs | v2.2.2
Changelogs v2.2.2:
Since the minecraft version 1.18, middle-click didn't work correctly. So we changed the hotkey of "Add all items to storage" to Shift-Right-Click, and "Withdraw all" to Shift-Left-Click for all versions.
2.2.1
Jan 10, 2022
Changelogs | v2.2.1
Changelogs v2.2.1:
- Fixed "MySQL DataSource class missing" when trying to connect to MySQL database (on server version 1.16+).
2.2.0
Jan 9, 2022
Added data migration! v2.20
Changelogs v2.2.0:
- Added MigrateDataFromOldVersions option in config.yml to migrate player data from version 1.7.0 and earlier.
- Added ItemSendingEvent API (called before items are sent to other players).
- Fixed the player could not open the offline partner's storage.
- Fixed an issue where offline player data could not be updated into the database when it was changed.
* This is an important update for those who want to migrate data from version 1.7.0 and earlier to the new version! Please read the instructions below (or in the config.yml file) carefully before migrating:
How to migrate data?
* Make sure that is the first time the plugin is loaded (i.e. on the second load the data will be migrated).
* Open the config.yml file first.
* Set the "MigrateDataFromOldVersions" option to true if you want to migrate data.
* Back up all your data before migrating, avoid the case something goes wrong, or the data that has been migrated goes wrong.
* The "MigrateDataFromOldVersions" option should only be used once.
Step 1: Put your userdata folder in /plugins/ExtraStorage folder.
Step 2: Restart your server and wait for a moment (depending on the amount of data available in the userdata folder).
Step 3: If you get the message: "All data migrated successfully!", that means it is done, otherwise, join our Discord for help.
Step 4: Set the "MigrateDataFromOldVersions" option to false, and use the command: /esadmin reload.
2.1.5
Jan 8, 2022
Changelogs | v2.1.5
Changelogs v2.1.5:
- Added support for MySQL.
- Fixed asynchrony between partners when withdrawing items.
* Backup your old config.yml file before updating the plugin!
2.1.3
Dec 9, 2021
Important Update | v2.1.3
Attention: This is an important update that involves players increasing the number of items in their inventory by the millions in seconds!
- So how can they do that ?
In previous versions, for some reason, if the player's storage and inventory were full, they can still continue to pick up items on the ground into the inventory, which caused the number of items to spike .
* Please update your plugin to the latest version to avoid being exploited!
- So how can they do that ?
In previous versions, for some reason, if the player's storage and inventory were full, they can still continue to pick up items on the ground into the inventory, which caused the number of items to spike .
* Please update your plugin to the latest version to avoid being exploited!
2.1.2
Dec 7, 2021
Change logs | v2.1.2
- Added block mining when the storage is full.
- Fixed a bug related to closing SQLite connections in server version 1.8.
- Fixed the toggle on the storage GUI (although players don't have permissions, they can still toggle it).
* Make sure you have deleted your old config.yml and messages.yml files before updating the plugin.
- Fixed a bug related to closing SQLite connections in server version 1.8.
- Fixed the toggle on the storage GUI (although players don't have permissions, they can still toggle it).
* Make sure you have deleted your old config.yml and messages.yml files before updating the plugin.
2.1.1
Dec 7, 2021
Change logs | v2.1.1
- Added CheckForUpdates option in config.
- Added send() method to Developer APIs.
- Fixed an issue with ItemStoringEvent API.
- Added send() method to Developer APIs.
- Fixed an issue with ItemStoringEvent API.
2.0.1
Nov 28, 2021
Change logs | v2.0.1
- Fixed an error occurred when opening the GUI in server version 1.8.
- Fixed an issue where players could not be found even though they joined the server.
- Add send feature:
Command: /exstorage send
Permission: exstorage.player.command.send
Description: Send the number of items from your storage to another player's storage.
* Before updating the plugin, make sure you deleted your old messages.yml file.
- Fixed an issue where players could not be found even though they joined the server.
- Add send feature:
Command: /exstorage send
Permission: exstorage.player.command.send
Description: Send the number of items from your storage to another player's storage.
* Before updating the plugin, make sure you deleted your old messages.yml file.
2.0.0
Nov 26, 2021
Change logs | v2.0.0
Changelog v2.0.0:
- Switched from YAML to SQLite database to store user data (increase the security of their data, while also helping to increase server performance)
- Added default sort type for each GUIs when opened.
- Added the "commands" section to DecorateItems (this can help you integrate with other menu plugins).
- Supported for HexColor in server version 1.16 or higher.
- Supported for TNT Pickaxe from any custom enchantment plugins (exclude CustomEnchant because it is outdated and no longer being supported).
- Changed command /es to /es partner.
- Almost all permissions, placeholders and APIs are changed, please read the document for more details.
- Changed ItemPickupEvent API to ItemStoringEvent (called before the item being stored to the player's storage) API.
- Removed BlockBrokenEvent API.
- Removed AutoSmelt feature.
- Fixed some issues occurred in the older versions.
- Optimized code.
- bStats is now updated on resource page.
* This is the latest version. Before updating the plugin, please backup your old ExtraStorage folder, and delete it.
- Switched from YAML to SQLite database to store user data (increase the security of their data, while also helping to increase server performance)
- Added default sort type for each GUIs when opened.
- Added the "commands" section to DecorateItems (this can help you integrate with other menu plugins).
- Supported for HexColor in server version 1.16 or higher.
- Supported for TNT Pickaxe from any custom enchantment plugins (exclude CustomEnchant because it is outdated and no longer being supported).
- Changed command /es to /es partner.
- Almost all permissions, placeholders and APIs are changed, please read the document for more details.
- Changed ItemPickupEvent API to ItemStoringEvent (called before the item being stored to the player's storage) API.
- Removed BlockBrokenEvent API.
- Removed AutoSmelt feature.
- Fixed some issues occurred in the older versions.
- Optimized code.
- bStats is now updated on resource page.
* This is the latest version. Before updating the plugin, please backup your old ExtraStorage folder, and delete it.
1.4.2
Jun 1, 2021
Fixed an issue with ShopGUIPlus
Retrieving large amounts of data from ShopGUIPlus affects the process of opening the market GUI in ExtraStorage, so we have allowed the choice of whether you want to use the functionality of ShopGUIPlus, via a key: using-shopguiplus in worth.yml file.
1.4.0-A
May 27, 2021
Update the wrong old jar
- From now on, loading players' head textures is no longer delayed (even loading with large amount)
- Update the wrong old jar
- Update the wrong old jar
1.3.0
Apr 9, 2021
Added new commands. Click for more!
Now, admin can modify the quantity of items in their storage by using these commands:
/esadmin add [player]
/esadmin take [player]
/esadmin set [player]
/esadmin reset [player]
Added support for TabComplete, shortened command input time.
* Note: If you are using the outdate versions and going to update the plugin, you should delete the old messages folder.
/esadmin add [player]
/esadmin take [player]
/esadmin set [player]
/esadmin reset [player]
Added support for TabComplete, shortened command input time.
* Note: If you are using the outdate versions and going to update the plugin, you should delete the old messages folder.
1.0.0
Mar 20, 2021