2.5latestPer-Action Limits + Smart Partial TransfersJun 9, 2026 Added
- Independent limits for every action usingMATERIAL#action. - Partial shift-click crafting up to configured limits. - Partial withdrawals from containers. - Bundle content checks for container limits.Changed
- Removed theseperatecommand flag. - Each action now supports its own limit. - Container limits no longer affect player inventory limits. - Updated plugin version to2.5.Fixed
- Fixed bundle container-limit bypasses. - Fixed incorrect bundle denial messages. - Fixed container limits dropping player-held items. - Fixed duplicate crafting checks. - Fixed shift-click crafting exceeding limits. - Fixed container withdrawals being entirely blocked. - Fixed automated container-transfer bypasses.Notes
- Use/itemlimiter add <material> <limit> <actions>. - Reusingaddupdates only the selected actions. - Rules save usingMATERIAL#action. - Existing combined and legacy rules remain supported.2.4Containers Unified + Separate LimitsMay 23, 2026 Added
- Addedseperatecommand flag for creating separate container storage limits. - Added support for separatecontainersrules usingMATERIAL#containers. - Added legacy loading support for oldMATERIAL#container-onlyconfig entries.Changed
- Combinedcontainer-onlyinto the regularcontainersaction. -containersnow handles both player/container transfer limits and per-container storage limits. - Separate storage limits now use the normalcontainersaction instead ofcontainer-only. - Updated plugin version to2.4.Fixed
- Fixed being able to bypass container storage limits by using the offhand key inside containers. - Fixed oldcontainer-onlyconfig entries remaining loadable after the action merge.Notes
- Usecontainersfor container-related limits. - Use/itemlimiter add <material> <limit> containers seperateto create a separate storage-container limit. - Separate container storage limits save asMATERIAL#containersinconfig.json. - OldMATERIAL#container-onlyentries are still supported for compatibility.2.3Container Limits + SwapsMay 17, 2026 Added
- Added newcontainer-onlyitem action. - Added separate per-container storage limits for supported storage blocks. - Added support for separatecontainer-onlyrules usingMATERIAL#container-only. - Added support for storage containers including chests, barrels, shulkers, hoppers, droppers, dispensers, furnaces, smokers, blast furnaces, crafters, brewing stands, decorated pots, chiseled bookshelves, jukeboxes, lecterns, and ender chests.Changed
-container-onlyis now fully separate from the normalcontainersaction. -container-onlylimits now check the contents of the target container instead of the player inventory. - Normal item rules andcontainer-onlyrules can now use different limits for the same material. -/itemlimiter listand/itemlimiter infonow display separate normal andcontainer-onlylimits when both exist.Fixed
- Fixedcontainer-onlyrules being blocked by the “item already exists” error when the same material had a normal rule. - Fixedcontainer-onlynot applying to storage blocks like crafters and furnaces. - Fixed number-key inventory swaps being blocked while at the item limit. - Fixed offhand swaps being blocked while at the item limit.Notes
- Usecontainer-onlyto limit how many of an item can be stored inside each supported container. - UseMATERIAL#container-onlyinconfig.jsonwhen the same item needs a separate storage limit. -container-onlydoes not count bundle contents; it only counts plain item stacks inside the container. - The normalcontainersaction still works separately and continues to limit taking items from containers into the player inventory.2.2Update Stacking + BundlesMay 14, 2026 Fixed
- Fixed partial item pickups so players can pick up items until they reach the configured limit, leaving the rest on the ground. - Fixed bundle contents not being counted toward item limits when picking up or moving items.2.1Update Notifier Fix + Help MessageMay 5, 2026 Fixed
- Fixed notifications of an update being available due to me forgetting to change the version. - Fixed the help message showing an unformatted line.2.0Added Global Item SupportMay 3, 2026 Added
- Added newglobalitem action. - Added persistent global craft tracking per player and material. - Added SQLite database storage usingcrafted-limits.db. - Added/itemlimiter globalcheck <material>command. - Addeditemlimiter.globalcheckpermission. - Added configurable global limit reached announcement. - Addedannounce_global_limit_reachedtoggle inconfig.json. - Added editableglobal_limit_reached_announcementmessage inmessages.json. - Added protection against Minecraft crafter block bypasses.Changed
- Crafting limits can now work as lifetime/player-based limits instead of only inventory-based limits. - Config loading now supports plugin settings alongside material rules. - Config saving preserves the global announcement setting. - Tab completion now includesglobalandglobalcheck.Fixed
- Fixed automated crafting via crafter blocks bypassingcraftandgloballimits. - Fixed global craft limits not being queryable in-game. - Fixed global limit reached announcements not being configurable.Notes
- Useglobalin an item rule to limit how many times a player can craft that item over time. - Crafter blocks are cancelled for items usingcraftorglobal, because they cannot be reliably linked to a player for database tracking.1.1Update LogicApr 30, 2026 Messed something up with the update logic, fixed now.1.0Initial ReleaseMar 14, 2026 Initial Release
First public release of ItemLimiter.Features
- Inventory-based item limit system - Fully configurable item actions: - pickup - containers - inventory - craft - Limits how many of a specific item a player can carry - Prevents players from exceeding configured item limits - Excess items are automatically removed and dropped if limits are exceeded - Players can still store items in containers - Prevents taking items from containers when the limit is already reached - Prevents crafting items if the result would exceed the limit - Automatically enforces limits for players already online - Periodic limit enforcement to prevent bypasses - Uses Bukkit material names for easy configuration - Fully translatable messages system - JSON configuration filesCommands
-/itemlimiter help-/itemlimiter list-/itemlimiter info <material>-/itemlimiter check <material>-/itemlimiter add <material> <limit> <actions>-/itemlimiter edit <material> <limit> <actions>-/itemlimiter remove <material>-/itemlimiter reloadOther
- Automatic config file generation - Safe reload system - Lightweight and optimized for survival and PvP servers - Built-in update checker with in-game notifications
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta