InventoryStacks
InventoryStacks allows you to customize the maximum amount of any item in a single stack. Whether you want to increase the stack size of potions, buckets, totems, or weapons, this plugin gives you total control. It can bypass the default maximum of 64 items, allowing for more efficient inventory management across your server.
⭐ Key Features
- Custom Stack Limits: Set specific stack sizes for any item type.
- Global Stack Control: Optionally set a global stack limit for all items in the game, with a whitelist for exceptions.
- Intelligent Drop Stacking: Automatically merges nearby dropped items into a single stack. This significantly reduces entity counts, saves server memory, and keeps gameplay running smoothly.
- Cross-Platform Support: Fully compatible with Spigot, Paper, Purpur, and Folia.
- Geyser Integration: Works seamlessly with Geyser + Floodgate for Bedrock players.
- Advanced Handling: Includes legacy reflection-based stack handling option for newer Minecraft versions (1.20.5+).
✏️ Commands
/stack
- Description: Stack all the items in your inventory.
- Permission: STACKS.COMMAND
/stacks reload
- Description: Reloads the plugin configuration.
- Permission: STACKS.RELOAD
✏️ Permissions
- STACKS.*: Grants access to all plugin commands and features.
- STACKS.RELOAD: Allows the user to reload the configuration file.
- STACKS.COMMAND: Allows the user to use the /stack command.
- STACKS.USE: Allows the player to benefit from custom stack limits. (Only required if use-permission is true in your config).
✅ Supported Versions
1.7 – 1.20.3: Up to 127 items per stack. 1.20.6 – Latest: Up to 99 items per stack.
⚡ Screenshots



✔️ Support & Community
We are committed to helping you keep your server running smoothly. If you encounter any bugs, have feature requests, or need assistance, join our community on Discord.
Search Tags
128 stack size, minecraft stack sizes, changing stack amount, increase 64 stack, snowball stack size, potion stack size, stackable, enderpearl stack size, increase 16 stack, minecraft item amount, change item stack amount, change item amount, item sizes, unlimited stack sizesAll Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 | ||||
| 15h ago | 1 |
+ Fixed when inserting a stacked damageable item that has already been edited.
+ Added messages for when trying to insert illegal items into Shulker boxes.
+ Fixed when inserting a stacked damageable item that has already been edited.
+ Fixed when inserting a stack greater than 64 into smithing tables.
+ Added messages for when trying to insert illegal items into smithing table.
+ Improved scheduler usage in ItemHologramManager.
+ Reworked the config.yml file to be more readable, broken into sections and have important links.
+ Added two separate sections for slot 1 and 2 inside the anvil.
+ Added a migration module for old lang.yml files.
+ Added new languages: Spanish, French, German, Russian.
+ Added language setting in the config.yml to preload messages.
+ Improved the message model used by the plugin.
+ Improved the command model used by the plugin.
+ Improved singleton instances and readability throughout plugin.
+ Moved adventureAPI to messages to clean up main class.
+ Fixed not having WorldGuard load on start-up.
+ Fixed config "items" section resetting with the new config updater.
+ Fixed some unnecessary code for brewing stands (versions above 1.20).
+ Added more advanced anvil logic to allow right-clicking one item.
+ Added better logic for "disallow-stacked-anvil-items" which now disallows any placement.
+ Moved "disallow-stacked-anvil-items" out of legacy section from config.
+ Fixed config.yml file resetting on startup.
+ Fixed shading minimessage issues in pom.xml file.
+ Fixed an error message when the version was not supported.
+ Fixed some edge cases where legacy reflection was used on modern version.
+ Slight improvement to performance for legacy reflection check.
+ Removed prefix setting from MessagesUtil.
+ Fixed swapping totems into offhand.
+ Fixed not checking if inventory is a players on totem click.
+ Fixed rare cases where "ghost" totem clicks occur and nothing happened.
+ Removed explicit support for geyser as its not required.
+ Removed this entire section from the config file:
``
# Bedrock clients connected through Geyser/Floodgate are more reliable with
# global Material stack sizes than per-item ItemMeta stack size components.
# When TRUE and Geyser/Floodgate is installed, this automatically uses legacy
# reflection stack handling even on Minecraft 1.20.5+.
geyser-support:
auto-use-legacy-reflection: true
``+ Fixed when using shift click on totems in offhand and it causing items to be changed into totems.
+ Added some extra checks to totem fixes.
+ Fixed offhand totem stacking not working properly with totems.
+ Fixed an NMS Reflection issue (method/field lookup now scans by return type) [courtesy Jessica].
+ Added an edge case where items had already been stackable before and still causing glitches in bundles.
This was previously causing client crashes and items to be completely lost due to 1.20.5+ changes.
- I am currently working on a fix that will allow players to interact with bundles.**
+ Added an entire config section dedicated to item stack merging (holograms, radius, timeout, and more).
+ Improved checks for WorldGuard legacy api (instead of server version).
+ Improvements to the /stacks reload command.
+ Slight clean-up to pom.xml file.
+ Massively reduced plugin size.
+ Added option for new permission based logic on player stacking, does not include non-player events (can only be used on modern API 1.20.5+).
+ Added config logic for new permission which is disabled by default.
+ Added an additional stack clean up option for players without permission.
+ Added WorldGuard option for hopper support (disabled by default to help lag).
+ Added WorldGuard seperate clean up option to fix stacks not inside of regions.
+ Added CodeNameJessica to authors and list of contributors.
+ Fixed an issue with the config file not loading correctly.
+ Fixed an issue with XMaterial not working on latest version.
+ Removed XMaterial as a shaded resource and put inside the code.
+ Improved the pom.xml file to not include XSeries.
+ Updated plugin version to latest spigot version.
+ Added item groups to make it easier to configure the plugin.
+ Added a fix for totem handling in offhand.
+ Added support for Geyser and Floodgate.
+ Fixed cooper and hopper loops causing spam.
Misc...
+ Added Szabee13 to list of authors.
+ Cleared up some config values.
+ Made some of the config options more clear and understandable.
+ Slightly improved areas of the code.
+ Removed some shaded dependency files that aren't required.
+ Fixed the major issue of container items not displaying correct value for version 1.20.5+.
+ Moved config values around and made it cleaner.
+ Removed a lot of unnecessary classes.
+ Removed a config setting that was never actually used.
+ Added an additional check for number format exception on /give command.
+ Added "use-legacy-reflection" option to config for newer versions.
+ Added a text file that lists all material types.
+ Added some additional checks to regex.
+ Added config option "prevent-shift-combining-damageable-items" to stop the glitch on 1.8-1.16.
+ Improved the code layout.
+ Improved performance across plugin.
+ Fixed some of the latest material types not working.
+ Fixed a lot of issues with stacking inside of brewing stands.
+ Fixed all blocks for versions 1.8-1.20.
+ Fixed waterlogging dirt removing an entire stack on 1.19+.
+ Fixed emptying a bucket throwing error in 1.8.
+ Fixed emptying a bucket into a cauldron in 1.8.
+ Fixed damageable items being combined with shift on 1.8-1.16.
+ Fixed collisions issues across older versions.
+ Fixed villager trading not working on 1.21.11.
+ Added version info when a version is not supported.
+ Fixed a minor issue with the paper jar version being incorrect.
