COWMODSКаталог модов

Dupe Detection

A intuitive anti dupe plugin with discord support

Автор: mabeys1950обновлён 11 дек. 2025 г.
УправлениеТехнологииУтилиты

Описание

DupeDetection Plugin

A powerful Minecraft Paper plugin designed to detect and prevent item duplication exploits on your server.

🚀 Features

📦 Large Stack Detection

  • Detects when players have large amounts of items
  • Configurable limits for each item type (e.g. max 512 diamonds, 8 netherite ingots)
  • Checks all storage containers: chests, barrels, hoppers, furnaces, etc.
  • Counts total items across ALL inventory slots

🔍 NBT Duplicate Detection

  • Identifies suspicious identical items with same enchantments/modifications
  • Individual configuration per item type
  • Smart detection: only flags items with special NBT data (duplicate enchants, names, etc.)
  • Catches duplication of gear & items

🔔 Discord Integration

  • Discord webhook notifications with embeds
  • @everyone mentions
  • Detailed violation reports with player info, location, and teleport commands
  • Puts multiple violations from same container into single message

Discord Embed Example

⚡ Exception System

  • Excempts specific players or UUIDs from all dupe checks
  • JSON storage for persistent exceptions
  • Easy management through in-game commands
  • Tab completion

📋 Requirements

  • Minecraft Version: 1.21.8
  • Server Software: Paper (or Paper-based forks)
  • Java Version: 21+

🛠️ Installation

  1. Download the latest release from Releases
  2. Place the JAR file in your server's plugins/ folder
  3. Restart your server
  4. Configure the plugin in plugins/DupeDetection/config.yml

⚙️ Configuration

Discord Setup

discord:
  enabled: true
  webhook-url: "YOUR_DISCORD_WEBHOOK_URL"
  mention-everyone: true
  username: "DupeDetection Bot"

Large Stack Limits

large-stack-detection:
  enabled: true
  action: "WARN"  # LOG, WARN, REMOVE_EXCESS, BAN
  limits:
    DIAMOND: 512
    NETHERITE_INGOT: 8
    ELYTRA: 1

NBT Duplicate Detection

nbt-duplicate-detection:
  enabled: true
  items:
    DIAMOND_SWORD:
      minimum-duplicates: 10
      action: "WARN"
      check-nbt: true  # Only check enchanted swords

🎮 Commands

CommandDescriptionPermission
/dupedetection infoShow plugin informationdupedetection.admin
/dupedetection reloadReload configurationdupedetection.admin
/dupedetection limitsShow current stack limitsdupedetection.admin
/dupedetection setlimit <item> <amount>Set item limitdupedetection.admin
/dupedetection check <player>Manually check playerdupedetection.admin
/dupedetection exception add <player>Add exceptiondupedetection.admin
/dupedetection exception remove <player>Remove exceptiondupedetection.admin
/dupedetection exception listList exceptionsdupedetection.admin

Aliases: /dd, /dupedect

🔐 Permissions

  • dupedetection.admin - Full plugin access (default: op)
  • dupedetection.bypass - Bypass all dupe detection (default: false)

🔧 How It Works

Detection Triggers

  • Storage Container Close: Chests, barrels, hoppers, furnaces, etc.
  • Player Inventory Close: When players close their inventory (5-second cooldown)

Detection Process

  1. Player closes container/inventory
  2. System scans all items in the inventory
  3. Checks against configured limits and NBT patterns
  4. Sends Discord notification if violations found
  5. Notifies online operators

Stealth Operation

  • No player notifications - violators are unaware of detection
  • Silent monitoring - only admins receive alerts
  • logging - all activity tracked

🚨 Discord Notifications

Embeds notifications include:

  • Player Information: Name, UUID, avatar
  • Violation Details: Item types, amounts, limits exceeded
  • Location Data: Exact coordinates and world
  • Quick Actions: Teleport command
  • Container Info: Type of storage block involved

Галерея

discord_embedLow usage

Последние версии

Все версии →
release

Dupe Detection 1.0.1

1.0.1
11 дек. 2025 г.170Minecraft: 1.18, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur, spigot
Скачать
Что нового
# DupeDetection - Version Compatibility & Changelog ## 🚀 Current Version: v1.0.1 ### Universal JAR Support **Single JAR works across all supported versions with automatic detection** --- ## 📋 Supported Minecraft Versions ### ✅ **Fully Supported (Paper & Forks)** #### Minecraft 1.21.x Series - **1.21.8** - Latest Paper build *(Recommended)* - **1.21.7** - Paper build - **1.21.6** - Paper build - **1.21.5** - Paper build - **1.21.4** - Paper build - **1.21.3** - Paper build *(Primary test version)* - **1.21.2** - Paper build - **1.21.1** - Paper build - **1.21** - Paper build #### Minecraft 1.20.x Series - **1.20.6** - Paper build - **1.20.5** - Paper build - **1.20.4** - Paper build - **1.20.3** - Paper build - **1.20.2** - Paper build - **1.20.1** - Paper build - **1.20** - Paper build #### Minecraft 1.19.x Series - **1.19.4** - Paper build - **1.19.3** - Paper build - **1.19.2** - Paper build - **1.19** - Paper build #### Minecraft 1.18.x Series - **1.18.2** - Paper build *(Minimum supported)* - **1.18.1** - Paper build --- ## 🖥️ Supported Server Software ### 🟢 **Full Feature Support** | Platform | Versions | Features | |----------|----------|----------| | **Paper** | 1.18.2 - 1.21.8+ | ✅ All features | | **Purpur** | 1.18.2 - 1.21.8+ | ✅ All features | | **Pufferfish** | 1.18.2 - 1.21.8+ | ✅ All features | ### 🟡 **Limited Support** | Platform | Versions | Features | |----------|----------|----------| | **Spigot** | 1.18.2 - 1.21.8+ | ⚠️ Core features only | ### ❌ **Not Supported** - Fabric servers - Forge servers - Vanilla servers - Bukkit (legacy) --- ## 🔄 Version History ### **v1.0.1** *(Current)* - 🆕 Universal JAR support - 🆕 Automatic server detection - 🆕 Runtime compatibility checking - 🔧 Fixed version detection issues - ✨ Single JAR for all supported versions - 📊 Enhanced build system with 35+ version targets ### **v1.0.0** *(Initial Release)* - 🆕 Large stack detection system - 🆕 NBT duplicate detection - 🆕 Discord webhook integration - 🆕 Exception management system - 🆕 Multi-container support - 🆕 Per-item configuration --- ## 🎯 Feature Compatibility Matrix | Feature | Paper | Purpur | Pufferfish | Spigot | |---------|--------|---------|------------|---------| | **Large Stack Detection** | ✅ | ✅ | ✅ | ✅ | | **NBT Duplicate Detection** | ✅ | ✅ | ✅ | ⚠️ | | **Discord Webhooks** | ✅ | ✅ | ✅ | ✅ | | **Exception System** | ✅ | ✅ | ✅ | ✅ | | **Container Detection** | ✅ | ✅ | ✅ | ⚠️ | | **Advanced NBT Checking** | ✅ | ✅ | ✅ | ❌ | | **Real-time Detection** | ✅ | ✅ | ✅ | ⚠️ | **Notes:** - Limited NBT support on Spigot - Basic container support only - Advanced NBT features disabled - Reduced performance on Spigot
release

Dupe Detection 1.0.0

1.0.0
11 дек. 2025 г.25Minecraft: 1.21.8paper, purpur
Скачать
Что нового
# DupeDetection Plugin A powerful Minecraft Paper plugin designed to detect and prevent item duplication exploits on your server. ## 🚀 Features ### 📦 Large Stack Detection - Detects when players have large amounts of items - Configurable limits for each item type (e.g. max 512 diamonds, 8 netherite ingots) - Checks all storage containers: chests, barrels, hoppers, furnaces, etc. - Counts total items across ALL inventory slots ### 🔍 NBT Duplicate Detection - Identifies suspicious identical items with same enchantments/modifications - Individual configuration per item type - Smart detection: only flags items with special NBT data (duplicate enchants, names, etc.) - Catches duplication of gear & items ### 🔔 Discord Integration - Discord webhook notifications with embeds - @everyone mentions - Detailed violation reports with player info, location, and teleport commands - Puts multiple violations from same container into single message ![Discord Embed Example](./assets/discordembed.png) ### ⚡ Exception System - Excempts specific players or UUIDs from all dupe checks - JSON storage for persistent exceptions - Easy management through in-game commands - Tab completion ## 📋 Requirements - **Minecraft Version**: 1.21.8 - **Server Software**: Paper (or Paper-based forks) - **Java Version**: 21+ ## 🛠️ Installation 1. Download the latest release from [Releases](https://github.com/CassidyMabey/dupedetection/releases) 2. Place the JAR file in your server's `plugins/` folder 3. Restart your server 4. Configure the plugin in `plugins/DupeDetection/config.yml` ## ⚙️ Configuration ### Discord Setup ```yaml discord: enabled: true webhook-url: "YOUR_DISCORD_WEBHOOK_URL" mention-everyone: true username: "DupeDetection Bot" ``` ### Large Stack Limits ```yaml large-stack-detection: enabled: true action: "WARN" # LOG, WARN, REMOVE_EXCESS, BAN limits: DIAMOND: 512 NETHERITE_INGOT: 8 ELYTRA: 1 ``` ### NBT Duplicate Detection ```yaml nbt-duplicate-detection: enabled: true items: DIAMOND_SWORD: minimum-duplicates: 10 action: "WARN" check-nbt: true # Only check enchanted swords ``` ## 🎮 Commands | Command | Description | Permission | |---------|-------------|------------| | `/dupedetection info` | Show plugin information | `dupedetection.admin` | | `/dupedetection reload` | Reload configuration | `dupedetection.admin` | | `/dupedetection limits` | Show current stack limits | `dupedetection.admin` | | `/dupedetection setlimit <item> <amount>` | Set item limit | `dupedetection.admin` | | `/dupedetection check <player>` | Manually check player | `dupedetection.admin` | | `/dupedetection exception add <player>` | Add exception | `dupedetection.admin` | | `/dupedetection exception remove <player>` | Remove exception | `dupedetection.admin` | | `/dupedetection exception list` | List exceptions | `dupedetection.admin` | **Aliases**: `/dd`, `/dupedect` ## 🔐 Permissions - `dupedetection.admin` - Full plugin access (default: op) - `dupedetection.bypass` - Bypass all dupe detection (default: false) ## 🔧 How It Works ### Detection Triggers - **Storage Container Close**: Chests, barrels, hoppers, furnaces, etc. - **Player Inventory Close**: When players close their inventory (5-second cooldown) ### Detection Process 1. Player closes container/inventory 2. System scans all items in the inventory 3. Checks against configured limits and NBT patterns 4. Sends Discord notification if violations found 5. Notifies online operators ### Stealth Operation - **No player notifications** - violators are unaware of detection - **Silent monitoring** - only admins receive alerts - **logging** - all activity tracked ## 🚨 Discord Notifications Embeds notifications include: - **Player Information**: Name, UUID, avatar - **Violation Details**: Item types, amounts, limits exceeded - **Location Data**: Exact coordinates and world - **Quick Actions**: Teleport command - **Container Info**: Type of storage block involved