ItemLimit | Item Vault & Limit Enforcer v1.1

Modern item limit system with a clean Item Vault & Withdraw Menu (1 / 8 / 16 / 32) and smart Withdra
ChatGPT Image Mar 3, 2026, 07_29_15 PM.png
📦 ItemLimit — Item Vault & Limit Enforcer
by XSTUDIO Development

Modern item limit system with a clean Item Vault + Withdraw Menu (1 / 8 / 16 / 32) and smart Withdraw All.



✨ Overview
Keep PvP / SMP balance under control by enforcing configurable inventory limits (Totems, Pearls, Wind Charges, EXP Bottles, Cobwebs, etc).
When a player exceeds the limit, extra items are safely moved into a personal Vault and can be withdrawn later — without bypassing the limit.

✅ Works on Paper 1.21+
✅ SmallCapital styled UI + messages
✅ 6 Rows GUI with Border + Inner glass styling
✅ Right-click Withdraw All (Survival safe)
✅ Fully configurable limits + slots + GUI styling



🧩 Key Features
  • ✅ Item Limit Enforcement (configurable per item)
  • ✅ Auto Confiscation → Vault (safe storage in vault.yml)
  • ✅ Item Vault GUI (6 rows, border + inner glass design)
  • ✅ Withdraw Menu with selectable amounts: 1 / 8 / 16 / 32 (configurable)
  • ✅ Smart Withdraw All (never exceeds your current limit)
  • ✅ Real-time max withdraw line:
    &8Max amount u can withdraw is %amount%
  • ✅ Bypass Permission for admins/staff
  • ✅ Lightweight & optimized (no heavy world scanning)
  • ✅ Clean config structure (easy to edit)
Minecraft2026.03.03-19.20.37.04-ezgif.com-video-to-gif-converter.gif
ezgif.com-video-to-gif-converter (2).gif


MENU

1772594339201.png
1772595355309.png



🖼️ GUI Behavior
  • /itemlimit opens the Item Vault
  • LEFT-CLICK an item → opens Withdraw Menu
  • RIGHT-CLICK an item → Withdraw All (Survival compatible)
  • Withdraw All gives only the maximum allowed right now:
    depends on inventory count, item limit, vault amount and free inventory space.
1772594594429.png



⌨️ Commands
Code:
/itemlimit
/itemvault
/vault

/xitemlimit reload



🔐 Permissions
Code:
itemlimit.use         - Allows /itemlimit (default: true)
itemlimit.bypass      - Ignores limits (default: op)
itemlimit.admin       - Allows /xitemlimit reload (default: op)



⚙️ Configuration (example)
Code:
settings:
  enforce-every-ticks: 50
  bypass-permission: "itemlimit.bypass"

gui:
  rows: 6
  vault-title: "&d&lITEM VAULT"
  withdraw-title: "&7WITHDRAW: %item%"
  withdraw-amounts: [1, 8, 16, 32]

  glass:
    border:
      enabled: true
      material: "GRAY_STAINED_GLASS_PANE"
      name: " "
    inner:
      enabled: true
      material: "BLACK_STAINED_GLASS_PANE"
      name: " "

items:
  totem:
    material: "TOTEM_OF_UNDYING"
    display: "&eTOTEMS"
    limit: 3
    slot: 20



📦 Installation
  1. Drop ItemLimit.jar into your server /plugins folder
  2. Start server once to generate files
  3. Edit config.yml to set limits, GUI slots, glass styling
  4. Use /xitemlimit reload after edits



🧾 Storage
  • All confiscated items are stored safely per-player in: vault.yml
  • No database needed



✅ Compatibility
  • Paper / Purpur (Paper-based)
  • Minecraft 1.21.8
  • Java 21 recommended



📩 Support
If you need help with setup, GUI layout, or want custom items/limits, contact me on BBB.
I actively maintain and update my plugins.


NOTE: Sharing, redistributing or leaking this plugin will result in permanent license revocation without refund.
Buy a license now
$3.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
278 Views
1 Purchases
3 Downloads
Mar 4, 2026 Published
Mar 26, 2026 Updated
Not yet rated
28.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. GUI
  1. Storage
Game mode
  1. Gens
  1. Lifesteal
  1. Donut-like
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
CommandSpy allows staff to monitor player commands in real-time. Perfect for moderation, security, a
Not yet rated
0 purchases
Clean /rules GUI with tiered rules and punishment info menus fully configurable.
Not yet rated
0 purchases
A lightweight and efficient plugin that allows server owners to easily prevent players from placing
Not yet rated
0 purchases
Professional auto-cleanup system for Paper 1.21+
Not yet rated
0 purchases
CommandSpy allows staff to monitor player commands in real-time.
Not yet rated
1 purchase
Share and earn
Refer this resource and earn a 10% commission.
278 Views
1 Purchases
3 Downloads
Mar 4, 2026 Published
Mar 26, 2026 Updated
Not yet rated
28.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. GUI
  1. Storage
Game mode
  1. Gens
  1. Lifesteal
  1. Donut-like
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
CommandSpy allows staff to monitor player commands in real-time. Perfect for moderation, security, a
Not yet rated
0 purchases
Clean /rules GUI with tiered rules and punishment info menus fully configurable.
Not yet rated
0 purchases
A lightweight and efficient plugin that allows server owners to easily prevent players from placing
Not yet rated
0 purchases
Professional auto-cleanup system for Paper 1.21+
Not yet rated
0 purchases
CommandSpy allows staff to monitor player commands in real-time.
Not yet rated
1 purchase
Top