ModBlocker
๐ก Updated this yearPreview

๐ Analysis
- ๐ 0.0% endorsement rate
- ๐ #598 of 1452 bukkit mods in this game by downloads
๐ About This Mod
# ModBlocker **Restrict which mods are allowed on your server.** --- ## ๐ Overview **ModBlocker** is a lightweight yet powerful Paper plugin that gives server administrators full control over which client-side mods players are allowed to use. Whether you're running a competitive PvP server, an RPG experience, or a vanilla-faithful community, ModBlocker ensures a fair and consistent environment for all players. --- ## โ๏ธ Features - **Mod Detection** โ Detects client modifications via channel-based handshake inspection (e.g. `wurst:init` identifies the `wurst` client) - **Blacklist & Whitelist Modes** โ Choose between blocking specific mods outright or only allowing an approved list via `use-whitelist-mode` - **Per-Permission Bypass** โ Grant trusted players or staff the ability to bypass restrictions using the `modblocker.bypass` permission node - **Custom Kick Messages** โ Define fully customizable kick messages using **MiniMessage** format with `{player}` and `{mods}` placeholders - **Configurable Check Delay** โ Adjustable tick delay before channel inspection on join, since mod channels are not registered instantly - **Debug Mode** โ Enable debug logging to see all registered player channels in the console - **Reload Support** โ Reload configuration at runtime without restarting the server via `/modblocker reload` --- ## ๐ง Commands | Command | Description | Permission | |---|---|---| | `/modblocker list` | Displays all currently blocked or whitelisted mods depending on the active mode | `modblocker.admin` | | `/modblocker check <player>` | Checks what mods a connected player has registered | `modblocker.admin` | | `/modblocker add <mod>` | Adds a mod to the active blacklist or whitelist at runtime | `modblocker.admin` | | `/modblocker remove <mod>` | Removes a mod from the active blacklist or whitelist at runtime | `modblocker.admin` | | `/modblocker reload` | Reloads the plugin configuration from disk | `modblocker.admin` | --- ## ๐ Permissions | Permission Node | Description | Default | |---|---|---| | `modblocker.admin` | Grants access to all ModBlocker commands (list, check, add, remove, reload) | OP | | `modblocker.bypass` | Bypasses all mod restrictions โ useful for trusted players or staff | false | --- ## ๐ Configuration ```yaml # ============================================================ # ModBlocker โ Configuration # Block players from joining with certain client mods # ============================================================ settings: # Delay (in ticks) before checking a player's channels after join. # 40 ticks (2 seconds) is recommended โ channels aren't registered instantly. check-delay-ticks: 40 # Whitelist mode: if true, only mods in 'whitelisted-mods' are allowed. # If false, only mods in 'blocked-mods' are blocked (blacklist mode). use-whitelist-mode: false # Enable debug logging to see all registered channels in console debug: false # Blacklist mode โ common hack client IDs: blocked-mods: - wurst - meteor-client - inertia - aristois - kami - lambda - xray - killaura # Whitelist mode โ only these mods are allowed (minecraft/paper/bukkit always allowed) whitelisted-mods: - fabric - optifine - sodium - lithium - iris # Messages โ MiniMessage format | Placeholders: {player}, {mods} messages: kick-message: | <red><bold>ModBlocker</bold></red> <white>Unauthorized mods detected:</white> <red>{mods}</red> <yellow>Please remove them before joining.</yellow> no-permission: "<red>You don't have permission to use this command." ``` --- ## ๐ฅ๏ธ Requirements - **Server Software:** Paper (1.19+) - **Java:** Java 17 or higher - **Dependencies:** None โ completely standalone --- *Found a bug or have a feature request? Contact me on Discord !*
# ModBlocker Restrict which mods are allowed on your server.
## ๐ Overview
ModBlocker is a lightweight yet powerful Paper plugin that gives server administrators full control over which client-side mods players are allowed to use. Whether you're running a competitive PvP server, an RPG experience, or a vanilla-faithful community, ModBlocker ensures a fair and consistent environment for all players.
## โ๏ธ Features
- Mod Detection โ Detects client modifications via channel-based handshake inspection (e.g. `wurst:init` identifies the `wurst` client)
- Blacklist & Whitelist Modes โ Choose between blocking specific mods outright or only allowing an approved list via `use-whitelist-mode`
- Per-Permission Bypass โ Grant trusted players or staff the ability to bypass restrictions using the `modblocker.bypass` permission node
- Custom Kick Messages โ Define fully customizable kick messages using MiniMessage format with `{player}` and `{mods}` placeholders
- Configurable Check Delay โ Adjustable tick delay before channel inspection on join, since mod channels are not registered instantly
- Debug Mode โ Enable debug logging to see all registered player channels in the console
- Reload Support โ Reload configuration at runtime without restarting the server via `/modblocker reload`
## ๐ง Commands
| Command | Description | Permission |
|---|---|---|
| `/modblocker list` | Displays all currently blocked or whitelisted mods depending on the active mode | `modblocker.admin` |
| `/modblocker check
## ๐ Permissions
| Permission Node | Description | Default | |---|---|---| | `modblocker.admin` | Grants access to all ModBlocker commands (list, check, add, remove, reload) | OP | | `modblocker.bypass` | Bypasses all mod restrictions โ useful for trusted players or staff | false |
## ๐ Configuration
```yaml # ============================================================ # ModBlocker โ Configuration # Block players from joining with certain client mods # ============================================================ settings: # Delay (in ticks) before checking a player's channels after join. # 40 ticks (2 seconds) is recommended โ channels aren't registered instantly. check-delay-ticks: 40 # Whitelist mode: if true, only mods in 'whitelisted-mods' are allowed. # If false, only mods in 'blocked-mods' are blocked (blacklist mode). use-whitelist-mode: false # Enable debug logging to see all registered channels in console debug: false
# Blacklist mode โ common hack client IDs: blocked-mods: - wurst - meteor-client - inertia - aristois - kami - lambda - xray - killaura
# Whitelist mode โ only these mods are allowed (minecraft/paper/bukkit always allowed) whitelisted-mods: - fabric - optifine - sodium - lithium - iris
# Messages โ MiniMessage format | Placeholders: {player}, {mods}
messages:
kick-message: |
## ๐ฅ๏ธ Requirements
- Server Software: Paper (1. 19+)
- Java: Java 17 or higher
- Dependencies: None โ completely standalone
Found a bug or have a feature request? Contact me on Discord !
๐ Mod Details
- Game
- Minecraft Plugins
- Author
- az_ttv
- Version
- 1.0
- Downloads
- 657
- Endorsements
- 0
- Category
- bukkit
- Created
- 3/4/2026
- Updated
- 3/3/2026
- Game Versions
- 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
- Tags
- game-mechanics, management, utility
๐ง How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Plugins โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Plugins versions does ModBlocker support?
The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.
What is the latest version of ModBlocker?
Version 1.0, published 2026-03-03 with 657 downloads recorded at the source.
Keep browsing โ more Minecraft Plugins mods await