INFINITIGUARD
The Ultimate Anti-Dupe & Anti-Exploit Protection
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Stop dupers, exploiters, and crashers before they destroy your economy.
InfinitiGuard is a comprehensive, all-in-one security plugin that patches 30+ known exploits across every attack vector — from illegal items and duplication glitches to crash exploits and lag machines. Every protection is individually configurable, every violation is logged, and your staff is alerted in real time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FEATURE OVERVIEW
ILLEGAL ITEM DETECTION — 9 Checks
- Overstacked Items — Detects and fixes items stacked beyond their vanilla maximum. Option to auto-fix to correct stack size instead of removing.
- Illegal Enchantments — Catches enchantments exceeding max levels, wrong item types (Sharpness on a helmet), and conflicting combinations (Silk Touch + Fortune). Every enchantment limit is individually configurable.
- Illegal NBT Data — Removes items with oversized NBT, excessively long display names, and bloated lore that cause lag or crashes.
- Banned Materials — Automatically confiscates bedrock, barriers, command blocks, debug sticks, spawners, and other unobtainable items from survival players. Fully customizable blacklist.
- Crash Items — Detects and removes crash books (oversized pages), crash banners (excessive patterns), and crash fireworks (explosion overload) before they can affect anyone.
- Negative Durability — Catches items with negative or overflowed damage values that make tools unbreakable.
- Illegal Attributes — Detects items with absurd attribute modifiers (999 attack damage, infinite speed, etc.) with configurable maximums per attribute.
- Illegal Potions — Removes potions with beyond-vanilla amplifiers or durations.
- Shulker Nesting — Prevents shulker boxes inside shulker boxes that enable exponential item storage exploits.
DUPE PREVENTION — 13 Checks
- Entity Inventory Dupe — Prevents donkey/llama/mule inventory duplication. Auto-closes inventory when entity takes damage, dies, enters a portal, or player moves too far away.
- Crafting Dupe — Blocks shift-click race condition exploits and empty-ingredient result slot manipulation.
- Death Dupe — Verifies Totem of Undying actually exists in hand before resurrection. Snapshots pre-death inventory to detect item duplication.
- Gravity Block Dupe — Detects duplicate falling block entities spawning at the same location (sand, gravel, concrete powder, anvils).
- Portal Dupe — Blocks item drops near nether/end portals, cancels young item entities entering portals, and prevents cross-dimension item duplication.
- Disconnect Dupe — Takes inventory snapshots during container interactions. Restores flagged players to last known good state on disconnect.
- Drop/Pickup Dupe — Rate-limits item drops and pickups per second to detect automated dupe scripts and rapid drop-pickup cycles.
- Chunk Boundary Dupe — Closes inventories when container chunks unload. Blocks interaction with containers in unloaded chunks.
- Dispenser Dupe — Rate-limits dispenser firing and verifies dispensed items actually exist in the dispenser inventory.
- Piston/TNT Dupe — Blocks TNT, rail, carpet, and string duplication via piston mechanics with individual toggles per material.
- Workstation Dupe — Protects all crafting station result slots (anvil, smithing table, grindstone, loom, stonecutter, cartography table, beacon) from shift-click, number key, and offhand swap exploits.
- Villager Trade Dupe — Prevents disconnect-during-trade duplication, rapid trade execution, and trade slot manipulation. Safeguards items on unexpected disconnect.
- Inventory Transaction Guard — Global click rate limiting (anti-autoclicker), cross-boundary drag exploit prevention, and hopper transfer validation.
CRASH PREVENTION — 4 Checks
- Book Crash — Validates page count, page byte size, title length, and author length on every book edit. Cancels oversized edits before they can be saved.
- Sign Crash — Limits sign line length and strips crash-inducing Unicode characters (directional overrides, zero-width chars, private-use characters).
- Creative Exploit — Blocks creative mode players from spawning items with excessive NBT data or placing exploit items into containers.
- Chunk Ban Fix — Automatically detects chunk-banned players by monitoring rapid disconnect patterns. Teleports affected players to spawn on rejoin. Includes manual
/ig unchunkbancommand.
WORLD EXPLOIT PREVENTION — 4 Checks
- Nether Roof — Blocks movement and teleportation above configurable Y level in the nether. Prevents ender pearl and chorus fruit teleports above the roof.
- Bedrock Break — Protects bedrock, barriers, end portal frames, and end portals from destruction by players or explosions.
- Lag Machine — Limits redstone updates, piston activations, and hopper density per chunk. Automatically neutralizes lag machines without affecting normal gameplay.
- End Portal Exploit — Prevents block placement on/adjacent to end portal frames and end gateways.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STAFF TOOLS
Real-Time In-Game Alerts
Staff members with the
infinitiguard.alerts permission receive instant notifications when exploits are detected:- Hover details — Hover over an alert to see player name, check name, violation details, world, coordinates, and action taken
- Click to teleport — Click any alert to instantly teleport to the offending player
- Alert sound — Configurable notification sound
- Smart cooldowns — Prevents alert spam with per-player, per-check cooldowns
Discord Webhook Integration
Send real-time alerts to your Discord server:
- Rich embeds with player name, UUID, check, location, and action taken
- Player head thumbnails via mc-heads.net
- Separate webhook URLs for critical, warning, and info severity levels
- Color-coded embeds by severity
- Built-in rate limiting to prevent webhook spam
Comprehensive Logging
- Separate rotating log files per category (illegal items, dupes, crashes, exploits)
- Daily log rotation with configurable retention period
- Timestamped entries with player name, UUID, world, coordinates, and full details
- Console logging available in debug mode
Violation System with Auto-Punishment
- Each check has a configurable violation weight
- Points accumulate and decay over time (configurable decay timer)
- Escalating auto-punishment thresholds:
WARN → KICK → TEMPBAN → BAN - Custom commands per punishment tier — integrates with any ban plugin (LiteBans, AdvancedBan, etc.)
- Full violation history per player with
/ig history
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMMANDS
Code:
/ig reload - Reload configuration
/ig scan [player] - Scan inventories for illegal items
/ig check <player> - Deep-scan a specific player
/ig history <player> - View a player's violation history
/ig clear <player> - Clear a player's violation history
/ig status - Plugin status & all active protections
/ig unchunkban <player> - Fix chunk-banned players
/ig alerts - Alert permission info
Aliases:
/infinitiguard, /ig, /guard, /antidupe━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PERMISSIONS
Code:
infinitiguard.admin - Access all commands (default: op)
infinitiguard.alerts - Receive in-game alerts (default: op)
infinitiguard.bypass - Bypass all checks (default: false)
infinitiguard.bypass.illegalitem - Bypass illegal item checks
infinitiguard.bypass.dupe - Bypass dupe prevention
infinitiguard.bypass.crash - Bypass crash prevention
infinitiguard.bypass.exploit - Bypass world exploit checks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONFIGURATION
InfinitiGuard generates a 300+ line config.yml on first run with every option documented. Highlights:
- Every check has individual
enabled,action(CANCEL/REMOVE/KICK/BAN),violationsweight, andnotifytoggles - Enchantment limits — Set max levels per enchantment type
- Material blacklist — Customize which items are banned
- NBT limits — Max size, display name length, lore lines/length
- Attribute limits — Per-attribute maximums (attack damage, speed, armor, health, etc.)
- Potion limits — Max amplifier and duration
- Rate limits — Drops/sec, pickups/sec, crafting delay, dispenser cooldown
- World limits — Redstone/piston/hopper per chunk, nether roof Y level
- Discord webhooks — Separate URLs per severity, embed colors, rate limiting
- Violation thresholds — Full escalation ladder with custom commands per tier
- Periodic scans — Configurable interval for automatic inventory scanning
- Creative mode bypass — Optional creative mode exemption for banned items
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REQUIREMENTS
- Server: Spigot / Paper 1.21+
- Java: 21+
- Dependencies: None — fully standalone
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Drop the JAR into your
plugins folder. Restart. That's it.30 protections active out of the box with sane defaults.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Stop losing your server's economy to exploiters.
