ItemCraftingLimit | Advanced Crafting Limits with SQLite Tracking icon

ItemCraftingLimit | Advanced Crafting Limits with SQLite Tracking -----

Can limited any type vanilla items on crafting!



ItemCraftingLimit
Take Full Control of Your Server's Item Economy

[​IMG] [​IMG] [​IMG]

[HR][/HR]

❓ What Makes This Plugin Special?

Unlike other crafting limit plugins, ItemCraftingLimit doesn't just count how many times items are crafted - it actively tracks and enforces server-wide limits with intelligent player tracking and anti-abuse protection.

The Problem: You want only 1 mace on your server, but players can dupe it, spawn it from creative mode, or find exploits.

Our Solution: Real-time inventory scanning + SQLite database tracking + Smart enforcement = Total Control

[HR][/HR]

✨ Core Features

True Server-Wide Limits
  • Set maximum crafts for ANY vanilla Minecraft item
  • Only X items can exist on your entire server
  • Perfect for rare items: maces, dragon eggs, totems, beacons, netherite
  • Configure UNLIMITED different items simultaneously

Intelligent Tracking System
  • SQLite Database - Tracks WHO crafted WHAT and HOW MANY
  • Real-Time Scanning - Automatically checks all player inventories
  • Smart Detection - Knows the difference between legit items and duped ones
  • Persistent Data - Survives server restarts, never loses track

️ Anti-Abuse Protection
  • Creative Mode Protection - Staff can't spawn unlimited items
  • Anti-Dupe Detection - Automatically removes duplicated items
  • Pickup Prevention - Blocks picking up items that exceed limits
  • Excess Removal - Intelligently removes surplus items

Trading-Friendly Design
  • Players CAN trade items with each other freely
  • Server-wide counting - Only total matters, not individual ownership
  • Fair distribution - Remove items from non-crafters first
  • Normal gameplay - No restrictions on legitimate item transfers

⚙️ Flexible Configuration
  • Per-Item Settings - Each item has independent rules
  • Three Protection Levels - Basic limit / Inventory check / Full protection
  • Adjustable Scan Interval - Balance security vs server performance
  • Hot Reload - Update config without restarting server

[HR][/HR]

How It Actually Works

Example: Limiting Maces (limit: 1)

Code (Text):

Step 1: Player1 crafts 1 mace
✓ Database records: Player1 = 1 craft
✓ Server total: 1/1 maces
✓ Status: Perfect!

Step 2: Player1 gives mace to Player2
✓ Player2 now has the mace (Player1 has none)
✓ Server total: Still 1/1 maces
✓ Status: Trading allowed, no problem!

Step 3: Admin spawns 2nd mace from creative
✗ Server total: 2/1 maces (LIMIT EXCEEDED!)
✗ Scanner detects excess after 10 seconds
✗ Removes 1 mace from player who didn't craft it
✓ Result: Back to 1/1 maces

Step 4: Player3 tries to craft another mace
✗ Server limit already reached (1/1)
✗ Crafting blocked immediately
✗ Message: "Server crafting limit reached!"
 
Key Point: Legitimate items stay safe, only excess/duped items are removed!

[HR][/HR]

Commands & Permissions

Code (Text):

Commands:
/icl                         Show help menu
/icl reload                  Reload configuration
/icl info <item>             Show item statistics
/icl list <item>             See who crafted the item
/icl reset <item>            Reset specific item count
/icl resetall                Reset all limits
/icl scan                    Manually trigger inventory scan

Aliases: /itemcraftinglimit, /craftlimit

Permissions:
itemcraftinglimit.reload     Reload config (default: op)
itemcraftinglimit.reset      Reset counts (default: op)
itemcraftinglimit.admin      Full admin access (default: op)
 
[HR][/HR]

Simple Configuration

Code (YAML):

# ========================================
#   ItemCraftingLimit Configuration
#   Advanced Crafting Control System
# ========================================

# Global Settings
# ----------------

# Check if players already have items before allowing crafting
check-player-inventory
: false

# Automatically delete items from players who didn't craft them
# When true: Items are removed from unauthorized players automatically
delete-unauthorized-items
: true

# How often to scan player inventories (in seconds)
# Lower values = more frequent checks = more server load
# Set to 5-10 for strict enforcement, 60 for normal servers
scan-interval-seconds
: 10


# Item Configuration
# ------------------
# Format:
#   item_name:
#     limit: <number>                    # Total crafts allowed on server
#     check-inventory: <true/false>      # Block crafting if player has item
#     delete-unauthorized: <true/false>  # Auto-remove from unauthorized players

items
:

  # MACE EXAMPLE - Server-Wide Protection
  # Only 1 mace can exist on the ENTIRE server
  # Players CAN trade/give maces to each other
  # But total count cannot exceed 1
  mace
:
    limit
: 1
    check-inventory
: true       # Can't craft if you have one
    delete-unauthorized
: true   # Excess items removed

  # WHITE BED - Simple Limit
  # Only 1 can be crafted, but anyone can have it
  white_bed
:
    limit
: 1
    check-inventory
: false
    delete-unauthorized
: false

  # BEACON - Medium Protection
  # Up to 5 beacons total on server
  beacon
:
    limit
: 5
    check-inventory
: true
    delete-unauthorized
: true

  # DRAGON EGG - Maximum Protection
  # Ultra-rare item, fully protected
  dragon_egg
:
    limit
: 1
    check-inventory
: true
    delete-unauthorized
: true

  # NETHERITE INGOT - Quantity Limit Only
  # Limited crafts but no special protection
  netherite_ingot
:
    limit
: 50
    check-inventory
: false
    delete-unauthorized
: false

  # DIAMOND BLOCK - Basic Limit
  diamond_block
:
    limit
: 20
    check-inventory
: false
    delete-unauthorized
: false

  # TOTEM OF UNDYING - Protected Item
  totem_of_undying
:
    limit
: 10
    check-inventory
: true
    delete-unauthorized
: true

# Material names: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
 
[HR][/HR]

Perfect For

  • Survival Servers - Limit OP items for balanced gameplay
  • Economy Servers - Create item scarcity for market value
  • Skyblock - Control spawner eggs and rare blocks
  • PvP Servers - Balance by limiting powerful equipment
  • RPG Servers - Make quest rewards truly special
  • Event Servers - First-come-first-served limited items

[HR][/HR]

Installation (60 Seconds)

1. Download ItemCraftingLimit.jar
2.
Drop into /plugins/ folder
3. Restart server
4. Edit /plugins/ItemCraftingLimit/config.yml
5.
Run /icl reload
6.
Done! ✅

Requirements:
• Minecraft 1.18+ (Paper/Spigot/Purpur)
• Java 17+
No dependencies! SQLite included

[HR][/HR]

Why Choose This Over Others?

Why Choose This Over Others?

[TABLE="class: grid, width: 100%, align: center"]
Other Plugins ItemCraftingLimit
❌ Only count crafts ✅ Track ownership + enforce limits
❌ Easy to bypass with creative ✅ Complete creative mode protection
❌ Can't detect duping ✅ Auto-detects and removes dupes
❌ Block trading/sharing ✅ Trading fully supported
❌ Limited items supported ✅ Unlimited items configuration
❌ YAML storage only ✅ Professional SQLite database
[/TABLE]

[HR][/HR]

Technical Details

  • Database: SQLite (zero external setup required)
  • Performance: Optimized queries, indexed lookups
  • Events: CraftItemEvent, EntityPickupItemEvent, PlayerDropItemEvent
  • Async: Scanner runs as scheduled task (configurable interval)
  • Storage: Two tables - global counts + player-specific tracking
  • Data Safety: All data persisted to disk, survives crashes

[HR][/HR]

Support

Found a bug? Have a suggestion? Need help?
• Post in the Discussion tab
• Include your Minecraft version
• Share relevant config/logs
• I respond within 24 hours!

[HR][/HR]

⭐ Support Development

If this plugin helps your server:
• Leave a 5-star review ⭐⭐⭐⭐⭐
• Share feedback in discussions
• Recommend to other server owners

Your reviews help more people find this plugin!

[HR][/HR]


Download Now & Take Control!

Made with ❤️ for the Minecraft community

Version 1.0 | Updated January 2026 | Compatible with 1.18-1.21+
Resource Information
Author:
----------
Total Downloads: 17
First Release: Jan 16, 2026
Last Update: Jan 17, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings