✨ExtraStorage✨ Create virtual storage for your player | Oraxen, ItemsAdder & Nexo support icon

✨ExtraStorage✨ Create virtual storage for your player | Oraxen, ItemsAdder & Nexo support -----

Let your players have their own storage to store items when they mined or picked up it, and more...




  • Add support for Nexo
    Now you can add items from Nexo to the storage
    The format for it is NEXO:<item_id>
    This is untested (because I don't have a copy of Nexo), so take this as a caution, take a backup before updating and please report if you find any issue
----------, Dec 20, 2024

  • Fix a Sound exception on 1.21.3
----------, Dec 3, 2024

  • Apply Blacklist Worlds to Pickup Feature
    Now you can specify worlds that the items the player pickup won't go to the storage
----------, Nov 6, 2024

  • Clean up some code to send messages in Action Bar
    Improve the sustainability while I'm remaking this plugin
----------, Oct 6, 2024

  • Make tweaks to implement Filter feature properly
    Fix an issue that the Filter data is reset if the item's amount is zero
----------, Oct 5, 2024

  • Fix a weird error when creating the database for the first time
    Especially for those who use MySQL (not recommended btw)
----------, Sep 9, 2024

  • Fix an error with Whitelist GUI that prevents it from loading items in the settings
----------, Sep 3, 2024

Hopefully this would be enough so that I can think of a rewrite to this plugin. Expect more news later.
  • Make changes so that the plugin can run without any economy plugin
----------, Aug 28, 2024

After all the hassle maintaining this codebase, I'm really considering about the recode later. This would be a new plugin (maybe a new name), and there would be a tool to convert ES to the new plugin. Expect more news soon.
  • Fix Item Name Format if not set in the settings
----------, Aug 23, 2024

NOTE: For those using a version before 3.2.20, make sure to Make a Backup before updating the version and report me on Discord when you get any issue when updating to this version
  • Apply the Item Data Fix to Placeholder
    Now you don't need to add :0 to your material key when using the placeholders
----------, Aug 19, 2024

NOTE: This version is not heavily tested. Make a Backup before updating the version and report me on Discord when you get any issue when updating to this version
  • Fix an issue when migrating the settings and values related to Item Data
----------, Aug 18, 2024

  • Add a temporary fix to Item Data when registering the item to the whitelist
    This was caused by an improper handle of migration from the original author when he decided to drop support for versions below 1.16. This temporarily fixed the Item Data to be always zero (0), so that we can just ignore the data and use the material name for checking.
----------, Jul 29, 2024

I'm very busy at this time handling IRL jobs so I don't have the time to handle bug-fixes updates frequently here.
So, please at least cut me some slack and don't harass me for attention.
Be kind and patient when reporting your issues with the plugin.
Follow the rules I applied in my Support server.
I'll look into your issues and fix them when I have time.

  • Fix over-stacked items in 1.20.6+ when withdrawing all from the storage
    The recent updates of Minecraft increased the possible max amount for a stack of items to 99. This update limited the amount to the default 64.
  • Fix an exception caused by null players if an item is spawned when they are offline
    The original author made it so that it stores the last player mining a block at a specific location and then gets their storage when an item is spawned at that location (possibly to support plugins that handle custom drops). However, they forgot to check if the player is offline when the item is spawned, so here is the patch for that.
  • Avoid triggering legacy material lookup when picking up items
    The original author handled the items by both their material name and their variant data. However, new versions of Minecraft flattened the material to only their names, hence, causing a legacy material lookup from Spigot (hugely laggy one). Therefore, this update changed the lookup to a custom one.
----------, Jul 15, 2024

  • Update dependencies to support 1.21 better
----------, Jun 21, 2024

  • Update dependencies to support 1.21
----------, Jun 18, 2024

  • Fix case-sensitive in Placeholder
    This fixes an oopsie by the original author on the "quantity" placeholder that caused the plugin couldn't find the items from Oraxen and ItemsAdder
  • Update Oraxen to fix a missing events
    When did they move the events?
----------, Apr 24, 2024

Just a sight note, this plugin supports 1.20.5, because I've removed the hardcoded version checker.
However, issues may occur, so report it if you found any.
----------, Apr 23, 2024

  • Add a temporary fix for the "quantity" placeholder for custom items
----------, Apr 23, 2024

  • Add a temporary fix for missing items
    This is a quick fix for those who add new items AFTER the players join their servers. It will check the missing items in the database and add them if any.
    This is a temporary fix because it'll be replaced by a new database schema when the rewrite is started.
----------, Apr 22, 2024

  • Update dependencies
  • Use Spigot's library manager
    Now the plugin will download the libraries and hook them into itself
  • Do some code cleanup
----------, Apr 12, 2024

  • Fix sell prices on EconomyShopGUI
  • Update UltimateStacker hook
  • Remove hook for GemsEconomy and BetterEconomy
----------, Apr 5, 2024

READ THE NOTICE HERE
  • Add RoseStacker support
    Issues may happen, so report it if you found any
----------, Apr 3, 2024

READ THE NOTICE HERE
  • Replace the MC Version Checker to be future-proof
    Now the plugin will not die whenever a new Minecraft is released, unless Mojang or Spigot messes things up
----------, Apr 2, 2024

READ THE NOTICE HERE
  • Add a warning log if the material is invalid
----------, Apr 2, 2024

Greetings, customers of ExtraStorage and Hyronic Studios.
I'm HSGamer. I'll be the new author of the plugin.
Dustin, the owner of Hyronic Studios, reached out to me, and asked if I was interested in maintaining their plugins because they couldn't confirm that BengBeng, the original author, would continue the plugins.
I took the offer and the plugins' ownership is now transferred to me. I'll continue developing the plugins and publishing new updates to the plugins.
Right now, I'll push small bug-fixes to the original codebase. A plan is being prepared to rewrite all the plugins to comply with my standard.
Hope you guys continue supporting the plugins.

  • Add 1.20.4 support
----------, Apr 2, 2024

Changes:
  • Removed debug message when parsing placeholder.
  • Removed some unnecessary code.
Fixes:
  • Fixed some internal bugs.
----------, Nov 20, 2023

Hotfixes v3.2.6:
  • Fixed a bug that was preventing players from throwing out items from their own inventory by clicking outside the gui box.
----------, Nov 4, 2023

Changelogs v3.2.5:
  • Fixed the plugin could not be loaded on version 1.18.2
  • Fixed the storage could not be opened.
----------, Nov 4, 2023

Changelogs v3.2.4:
  • Update the XSeries library to fix the issue when breaking blocks on version 1.20.2
----------, Nov 1, 2023

Changelogs v3.2.3:
  • Fixed the plugin could not be loaded.
  • Fixed the storage could not be opened on version 1.20.2
  • Fixed some internal bugs.
----------, Nov 1, 2023

Fixes:
  • Fixed command doesn't work.
----------, Oct 4, 2023

Fixes:
  • Fixed some internal bugs.
News:
  • Added 1.20.2 supports.
----------, Oct 3, 2023

Fixes:
  • Fixed some internal bugs.
Changes:
  • Removed unused code to reduce file size.
----------, Oct 2, 2023

Fixes:
  • Fixed placeholders is unregistered after using /papi reload.
News:
  • Added MATERIAL to sort type.
  • Added default sort type option to each GUIs.
You need to add these lines to the right file if you wish to configure it:
Code (YAML):
Settings :
    #Default sort type:
    # * Available: MATERIAL, NAME and QUANTITY.
    DefaultSort
: MATERIAL

ControlItems
:
    #Sorting items by material:
    SortByMaterial
:
        Material
: 'BOOK'
        Name
: ' #dcdde1sᴏʀᴛ sᴛᴏʀᴀɢᴇ ᴄᴏɴᴛᴇɴᴛ'
        Lore
:
        - ''
        - '&2→ &aBy material'
        - '&8 ● &7By name'
        - '&8 ● &7By quantity'
        - ''
        - '&8 [&6ʟ.ᴄʟɪᴄᴋ&8 ] #dcdde1ɴᴇxᴛ ꜰɪʟᴛᴇʀ'
        - '&8 [&6ʀ.ᴄʟɪᴄᴋ&8 ] #dcdde1ᴘʀᴇᴠ. ꜰɪʟᴛᴇʀ'
        - '&8 [&6s.ᴄʟɪᴄᴋ&8 ] #dcdde1ʀᴇᴠᴇʀsᴇ ꜰɪʟᴛᴇʀ'
        Slot
: 51
 
Code (YAML):
Settings :
    #Default sort type:
    # * Available: NAME and TIME.
    DefaultSort
: NAME

ControlItems
:
    #Sorting items by material:
    SortByMaterial
:
        Material
: 'BOOK'
        Name
: ' #dcdde1sᴏʀᴛ sᴛᴏʀᴀɢᴇ ᴄᴏɴᴛᴇɴᴛ'
        Lore
:
        - ''
        - '&2→ &aBy material'
        - '&8 ● &7By name'
        - '&8 ● &7By quantity'
        - ''
        - '&8 [&6ʟ.ᴄʟɪᴄᴋ&8 ] #dcdde1ɴᴇxᴛ ꜰɪʟᴛᴇʀ'
        - '&8 [&6ʀ.ᴄʟɪᴄᴋ&8 ] #dcdde1ᴘʀᴇᴠ. ꜰɪʟᴛᴇʀ'
        - '&8 [&6s.ᴄʟɪᴄᴋ&8 ] #dcdde1ʀᴇᴠᴇʀsᴇ ꜰɪʟᴛᴇʀ'
        Slot
: 51
 
Code (YAML):
Settings :
    #Default sort type:
    # * Available: MATERIAL, NAME, QUANTITY and UNFILTERED.
    DefaultSort
: MATERIAL

ControlItems
:
    #Sorting items by material:
    SortByMaterial
:
        Material
: 'BOOK'
        Name
: ' #dcdde1sᴏʀᴛ sᴛᴏʀᴀɢᴇ ᴄᴏɴᴛᴇɴᴛ'
        Lore
:
        - ''
        - '&2→ &aBy material'
        - '&8 ● &7By name'
        - '&8 ● &7By quantity'
        - '&8 ● &7By unfiltered'
        - ''
        - '&8 [&6ʟ.ᴄʟɪᴄᴋ&8 ] #dcdde1ɴᴇxᴛ ꜰɪʟᴛᴇʀ'
        - '&8 [&6ʀ.ᴄʟɪᴄᴋ&8 ] #dcdde1ᴘʀᴇᴠ. ꜰɪʟᴛᴇʀ'
        - '&8 [&6s.ᴄʟɪᴄᴋ&8 ] #dcdde1ʀᴇᴠᴇʀsᴇ ꜰɪʟᴛᴇʀ'
        Slot
: 51
 
Code (YAML):
Settings :
    #Default sort type:
    # * Available: MATERIAL, NAME, QUANTITY and UNFILTERED.
    DefaultSort
: MATERIAL

ControlItems
:
    #Sorting items by material:
    SortByMaterial
:
        Material
: 'BOOK'
        Name
: ' #dcdde1sᴏʀᴛ sᴛᴏʀᴀɢᴇ ᴄᴏɴᴛᴇɴᴛ'
        Lore
:
        - ''
        - '&2→ &aBy material'
        - '&8 ● &7By name'
        - '&8 ● &7By quantity'
        - '&8 ● &7By unfiltered'
        - ''
        - '&8 [&6ʟ.ᴄʟɪᴄᴋ&8 ] #dcdde1ɴᴇxᴛ ꜰɪʟᴛᴇʀ'
        - '&8 [&6ʀ.ᴄʟɪᴄᴋ&8 ] #dcdde1ᴘʀᴇᴠ. ꜰɪʟᴛᴇʀ'
        - '&8 [&6s.ᴄʟɪᴄᴋ&8 ] #dcdde1ʀᴇᴠᴇʀsᴇ ꜰɪʟᴛᴇʀ'
        Slot
: 51
 
----------, Sep 26, 2023

Fixes:
  • Fixed the FormatName option in the config.yml file always re-create after restarted the server.
----------, Sep 9, 2023

Fixes:
  • Fixed an issue related to EconomyShopGUI plugin.
----------, Aug 31, 2023

Fixes:
  • Fixed the placeholder used to display the item's quantity not working.
----------, Aug 21, 2023

News:
  • Added an option in the config file that allows you to enable/disable auto-store item after mining blocks.
  • Plugin will now automatically update the missing sections of your configuration file.
Fixes:
  • Fixed error when trying to load MySQL database.
----------, Aug 14, 2023

Fixes:
  • Sometime, mined items will fall to the ground instead of being stored in the player's storage. This update fixed it.
News:
  • Returned the placeholder {current} on ActionBar.
----------, Jul 24, 2023

Fixes:
  • Fixed an issue related to ItemsAdder.
For those who are using version 3.1.2, please update the plugin to the latest version!
----------, Jul 7, 2023

Fixes:
  • Fixed an issue where ItemsAdder's items were removed from the player's filter after a server restart.
If you are using this plugin with ItemsAdder, please get the update!
----------, Jul 6, 2023

Fixes:
  • Fixed an issue related to price-modifier of ShopGUIPlus.
----------, Jun 26, 2023

News:
  • Added CoinsEngine support.
  • Added EXP as currency support.
  • Added price-modifier support from ShopGUIPlus.
  • Added an option 'OnlyStoreWhenInvFull' in config.yml, that only store items into the player's storage when their inventory is full.
Fixes:
  • Fixed wrong quantity when picked up items to the storage.
  • Fixed a bug related to WildStacker and UltimateStacker.
----------, Jun 25, 2023

Changelogs v3.0.0:
  • Requires Java 16 and server version 1.16+ to run.
  • This version is not compatible with older versions. So, you need to reset almost everything for it to work.
News:
Changes:
  • Adjusted some APIs to make it easier to use.
  • Removed Title messages.
  • Removed these following commands: /es send, /esadmin renew.
  • Removed searching for item.
  • Fixed a minor bug related to the Whitelist option.
  • Merged sorting buttons into one.
  • Merged GUI buttons into one.
----------, Jun 17, 2023

Changelogs v2.8.0:
  • Added transaction logs.
Use this feature to help you easily manage player spending. This feature can be enabled/disabled at the UseTransactionLog section in the config.yml file.
----------, May 30, 2023

Changelogs v2.7.2:
  • Fixed an issue related to AsyncPlayerChatEvent.
----------, May 26, 2023

Changelogs v2.7.1:
  • Fixed the placeholder quantity not working.
----------, Apr 19, 2023

Changelogs v2.7.0:
  • Updated / Added a few placeholders.
Code (YAML):
%exstorage_space% - Displays the maximum storage space.
%exstorage_space_formatted% - Same as above, but formatted.

%exstorage_used_space% - Displays the total amount of space used.
%exstorage_used_space_formatted% - Same as above, but formatted.

%exstorage_free_space% - Displays the total amount of free space.
%exstorage_free_space_formatted% - Same as above, but formatted.

%exstorage_used_percent% - Same with used_space, but in percentage.
%exstorage_used_percent_formatted% - Same as above, but formatted.

%exstorage_free_percent% - Same with free_space, but in percentage.
%exstorage_free_percent_formatted% - Same as above, but formatted.

%exstorage_quantity_<material-key>% - Displays the quantity of the item, or -1 if it doesn't exist.
%exstorage_quantity_formatted_<material-key>% - Same as above, but formatted.
----------, Apr 18, 2023

Changelogs v2.6.8:
  • Fixed an issue related to UltimateStacker.
----------, Apr 13, 2023

Changelogs v2.6.7:
  • Fixed an issue related to storage space.
----------, Apr 9, 2023

Changelogs v2.6.6:
  • Fixed ArrayIndexOutOfBoundsException in chat.
----------, Apr 2, 2023

Changelogs v2.6.5:
  • Added support for Dynamic Pricing in EconomyShopGUI (premium version).
----------, Mar 23, 2023

Changelogs v2.6.4:
  • Fixed an issue with EconomyShopGUI (premium version).
  • Removed unnecessary messages when enabling plugin.
----------, Mar 18, 2023

Changelogs v2.6.3:
  • Fixed a bug related to the issue of not being able to open the GUI.
  • Some minor bugs fixed.
----------, Feb 10, 2023

Changelogs v2.6.2:
  • Fixed integration with marketplaces.
  • Fixed a bug related to checking for updates.
----------, Dec 11, 2022

Changelogs v2.6.1:
  • Completely fixed the error "java.lang.NullPointerException: Cannot read the array length because "<local1>" is null".
----------, Nov 12, 2022

Changelogs v2.6.0:
  • Based on statistics on bStats, we found that older versions are not as popular anymore. As of this update, we will not provide any support from 1.11.2 and earlier versions.
  • Fixed a bug that Spamming in Console (discord link)
  • Fixed a bug that Cannot read the array length (discord link)
  • Some internal bugs fixed.
----------, Nov 7, 2022

Changelogs v2.6.0:



    • Based on statistics on bStats, we found that older versions are not as popular anymore. As of this update, we will not provide any support from 1.11.2 and earlier versions.
    • Fixed a bug that Cannot read the array length (discord link)
    • Some internal bugs fixed.
----------, Nov 7, 2022

Changelogs v2.6.0:
  • Based on statistics on bStats, we found that older versions are not as popular anymore. As of this update, we will not provide any support from 1.11.2 and earlier versions.
  • Fixed a bug that Spamming in Console (discord link)
  • Fixed a bug that Cannot read the array length (discord link)
  • Some internal bugs fixed.
----------, Nov 7, 2022

Changelogs v2.5.8:
  • Fixed picking up items on the ground into the storage not working.
----------, Sep 16, 2022

Changelogs v2.5.7:
  • Fixed an issue with WildStacker plugin: Items are duplicated when mining if there is an item of the same type being stacked nearby.
  • Optimized code.
* If you are using this plugin with WildStacker, please update to the latest version.
----------, Sep 15, 2022

Changelogs v2.5.6:
  • Fixed hex color not being able to use more than 1 color.
----------, Sep 12, 2022

Changelogs v2.5.5:
  • Fixed hex color not working.
----------, Sep 11, 2022

Changelogs v2.5.4:
  • Fixed previous/next button not showing.
----------, Sep 8, 2022

Changelogs v2.5.3:
  • Multiple slots can now be used for control items.
  • Fixed & color code not working when already have hex color.
  • Fixed an issue with ShopGUIPlus API.
----------, Sep 8, 2022

Changelogs v2.5.2:
  • Some internal bugs fixed.
----------, Aug 11, 2022

Changelogs v2.5.1:
  • Fixed slot 54 on GUIs not working.
----------, Jun 20, 2022

Changelogs v2.5.0:
  • Added 1.19 support
----------, Jun 15, 2022

Changelogs v2.4.4:
  • Fixed wrong selling price when using /exstorage sell.
----------, May 15, 2022

Changelogs v2.4.3:
  • Fixed whitelisted items being changed in-game by admin but not updating data for offline players (the data of players who are offline for more than 30 days will no longer be usable, unless they rejoin the server. This also solves memory overflow if the number of players (both offline and online) is too much).
----------, Apr 2, 2022

Changelogs v2.4.2:
  • Fixed an issue when trying to send messages.
----------, Mar 28, 2022

Changelogs v2.4.1:
  • From now on, the main configuration files will be automatically updated with the missing parts (instead of manually adding as before). But there will be some parts that are optional, so you still have to add them manually if you want to use them.
  • Added timeout to search for items on GUIs.
  • Fixed an issue where breaking blocks with a TNT pickaxe would not store the storage.
  • Fixed FormatName in config file not working.
  • Fixed CustomModel didn't work correctly.
  • Removed some unnecessary notifications.
  • Optimized code.
----------, Mar 28, 2022

Changelogs v2.4.0:
  • Added search feature for all GUIs. Players can now use the search button to search for the item they want when opening the GUI.
  • Removed some redundant async tasks.
  • Before you can use the search feature, please add the following lines to these files:
Code (YAML):
ControlItems:
  Search
:
    Material
: 'NAME_TAG'
    Name
: '&aSearch for items'
    Lore
: [ ]
    Slot
: 10
Code (YAML):
ControlItems:
  Search
:
    Material
: 'NAME_TAG'
    Name
: '&aSearch for players'
    Lore
: [ ]
    Slot
: 10
Code (YAML):
ControlItems:
  Search
:
    Material
: 'NAME_TAG'
    Name
: '&aSearch for items'
    Lore
: [ ]
    Slot
: 10
Code (YAML):
ControlItems:
  Search
:
    Material
: 'NAME_TAG'
    Name
: '&aSearch for items'
    Lore
: [ ]
    Slot
: 10
Code (YAML):
ControlItems:
  Search
:
    Material
: 'NAME_TAG'
    Name
: '&aSearch for items'
    Lore
: [ ]
    Slot
: 50
Code (YAML):
SUCCESS:
  search-guide
: |
   {prefix}&7Type the item you want to search for in chat and press Enter.
    {prefix }&7Type &8 (&6cancel&8 ) &7to cancel this action.
----------, Mar 23, 2022

Changelogs v2.3.1:
  • Fixed an issue related to the quantity of items in the storage (negative numbers) after using the command /exstorage withdraw.
----------, Feb 22, 2022

Changelogs v2.3.0:
  • Added new currency support for GemsEconomy.
  • Some minor bugs fixed.
----------, Feb 22, 2022

Changelogs v2.2.7:
  • Item name will now be displayed properly (if it is not configured).
  • Fixed the "BlockedMining" option didn't work.
  • Some minor bugs fixed.
----------, Feb 15, 2022

Changelogs v2.2.6:
  • Fixed an issue with the calculation of the total used storage capacity, causing the display of numbers to be incorrect.
  • Fixed some internal bugs.
----------, Feb 4, 2022

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:
Code (YAML):
#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):
Code (YAML):
#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'
----------, Feb 3, 2022

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/removing the 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 messages to the messages.yml file:
Code (YAML):
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!'
----------, Jan 29, 2022

Changelogs v2.2.3:
  • Updated "/exstorage sell" command. Now, players can use it to sell items without open the GUI.
  • Fixed some minor bugs.
----------, Jan 15, 2022

Changelogs v2.2.2:
  • Since 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.
----------, Jan 13, 2022

Changelogs v2.2.1:
  • Fixed "MySQL DataSource class missing" when trying to connect to MySQL database (on server version 1.16+).
----------, Jan 10, 2022

Fixed wrong config version.
----------, Jan 10, 2022

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 although 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:
* 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.
----------, Jan 9, 2022

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!
----------, Jan 8, 2022

- Fixed MaxSpace doesn't work correctly.
----------, Dec 11, 2021

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 reasons, if the player's storage and inventory are full, they can still continue to pick up items on the ground into the storage, which increased the number of items suddenly.

* Special thanks to @masterj who informed me about this fatal bug and fixed it quickly!
* Please update your plugin to the latest version to avoid being exploited!
----------, Dec 9, 2021

Fixed "You cannot sell this item!" when tried to sell items.
----------, Sep 4, 2021

This update is related to the ShopGuiPlus plugin and you may not need to update it if you don't want.
If you use ShopGuiPlus (via the using-shopguiplus key), the items for sale will not need to be configured in worth.yml as before and will rely on the ShopGuiPlus configuration.
----------, Sep 4, 2021

Correct the exact amount of stacked items when it is picked up.
----------, Aug 25, 2021

- Added support to the latest ShopGUIPlus version.
- Added support for WildStacker.
- bStats supported.
- Fixed an issue with BentoBox.
- Optimized / Removed unused code.
----------, Aug 23, 2021

Fixed some minor bugs!
----------, Aug 11, 2021

Fixed a bug that could not load userdata of players.
----------, Jul 28, 2021

- Added hints to help players understand how to add items to the filter.
- Removed some useless code.
- Fixed a minor bugs.
* Before updating the plugin, you should remove your old database.sql file.
----------, Jul 7, 2021

In the 1.5.0 version, I updated wrong Jar file and it caused an error on enabling the plugin. Please download and use this version!
----------, Jun 21, 2021

Added support for 1.17!​
----------, Jun 21, 2021

If these placeholders:
%exstorage_max_space%
%exstorage_total_remaining%
%exstorage_total_percent%
%exstorage_percent_remaining%
are used for Admin, it will return Unknown (wrong data type). So, in this update version, I have changed it to -1.
----------, Jun 4, 2021

I have added a more useful placeholder: %exstorage_amount_<material-key>%, so you can use it in some cases.
* Note: If the <material-key> you specified don't appear in player's storage, it will return -1.
----------, Jun 3, 2021

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.
----------, Jun 1, 2021

Sometimes the plugin doesn't work well, so I fixed that in this version.
----------, May 28, 2021

From now on, loading players' head textures is no longer delayed (even loading with large amount)
----------, May 27, 2021

Behold, the long-awaited Auto-Smelting feature has been added! You can now smelt materials without ever using the furnace! You’re required to have a lore-specific tools to enable which material can be smelt, which can be achieved through the command: /esadmin <autosmelt> [lore-lines] [true|false] (permission: exstorage.command.autosmelt)
----------, May 7, 2021

Added new command:
  • /exstorage toggle - exstorage.command.toggle
  • Now, players can enable or disable the plugin's feature if they do not want to use it.
Changed permission for command:
  • Command: /exstorage filter
  • Old permission: exstorage.command.open
  • New permission: exstorage.command.open.filter
* Note: If you are using the outdate versions and going to update the plugin, you should delete the old messages folder.
----------, Apr 17, 2021

Now, admin can modify the quantity of items in the player's storage by using these commands:
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.
----------, Apr 9, 2021

Now, you can increase the maximum space by using: /exstorage addspace <space> [player].
----------, Apr 1, 2021

Now you can see when the plugin has a new version.
----------, Mar 27, 2021

Fixed an issue that players cannot add items to their filter.
----------, Mar 27, 2021

Fixed an issue when players rejoin the server but was not loading userdata.
----------, Mar 27, 2021

Resource Information
Author:
----------
Total Downloads: 297
First Release: Mar 26, 2021
Last Update: Dec 20, 2024
Category: ---------------
All-Time Rating:
33 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings