!Available for PaperMC !Available for PurpurMC
!CraftGuard Logo Paper (1.21.11+) | Java (21+)
History CraftGuard is the official evolution of FlameAntiCraft. All development and new features now focus on CraftGuard.
Information CraftGuard will be rebranded to ServerGuard. The updated version will be found under the VOMLabs Organization
CraftGuard gives you powerful, per-world control over crafting, workstations, containers, and portals! Precise management for any server type.
CraftGuard is a Minecraft server plugin that provides granular control over what players can interact with! Crafting Tables, Furnaces, Portals, Containers, and more, down to the individual world level.
Perfect for server networks with creative worlds, adventure maps, minigames, or survival hubs that need different rules.
CraftGuard now features a sleek, modern design with a professional color palette:
#478fc6 (Prefix & Accents)#C2C7D3 (Standard Text)#D1968C & #CE5F4E/cg <world> <feature> <on|off|toggle>/cg migrate <source> <target> [copy]English (US), English (UK), German, Custom
| Category | Features |
|---|---|
| Core | crafting, nether-portal, end-portal, lockdown |
| Workstations | anvil, furnace, blast-furnace, smoker, enchanting, brewing, smithing, loom, cartography, grindstone, stonecutter |
| Containers | chest, trapped-chest, ender-chest, copper-chest, shulker-box |
craftguard-2.2.0.jar from Modrinthplugins/ folderplugins/CraftGuard/config.yml to customize/cg help or /cg to get started# Block crafting in lobby world
/cg lobby crafting off
# » Crafting disabled in lobby.
# Allow nether portals in survival
/cg survival nether-portal on
# » Nether Portal enabled in survival.
# Open management GUI
/cg
# » Opened Management-GUI!
| Command | Description | Permission |
|---|---|---|
/cg | Open management GUI | admin |
/cg help | Show help menu | admin |
/cg <world> <feature> on | Enable feature in world | admin |
/cg <world> <feature> off | Disable feature in world | admin |
/cg <world> <feature> toggle | Toggle feature state | admin |
/cg reload | Reload configuration | admin |
/cg export | Export settings to file | admin |
/cg import <file> | Import settings from file | admin |
/cg migrate <from> <to> [copy] | Copy/move settings between worlds | admin |
| Permission | Description | Default |
|---|---|---|
craftguard.admin | Full access to all commands | OP |
craftguard.bypass.* | Bypass all restrictions | false |
craftguard.bypass.<type> | Bypass specific restriction | false |
Configuration files are located in plugins/CraftGuard/:
config.yml — Main settings (features, messages, effects)locales/ — Language files for translationsworlds.yml — World-specific state storagesettings:
enabled: true # Master toggle
language: en-us # Locale
default-state: true # Default for new worlds
item-blockability:
enabled: true
blocked-items:
CRAFTING:
- DIAMOND_SWORD
- NETHERITE_*
CraftGuard provides dynamic placeholders:
%craftguard_world_state% — Current world state (enabled/disabled)%craftguard_world_state_<type>% — Specific feature state%craftguard_world_<world>_<type>% — Any world's state%craftguard_stats_global_total% — Total blocks%craftguard_stats_type_<type>_total% — Blocks by type%craftguard_stats_world_<world>_total% — Blocks by worldgit clone https://github.com/itzzjustmateo/CraftGuard.git
cd CraftGuard
mvn clean package
CraftGuard plugin = CraftGuard.getInstance();
ConfigManager cm = plugin.getConfigManager();
// Check if feature is enabled
boolean craftingEnabled = cm.isFeatureEnabled("survival", "crafting");
// Set feature state
cm.setFeatureEnabled("survival", "furnace", false);
See LICENSE.md. Attribution required for derivative works.

A lightweight, highly configurable Minecraft plugin for managing restrictions for workstations on a per-world basis.