Compatibility
Minecraft: Java Edition
Platforms
Details
CraftGuard
⚠️ About FlameAntiCraft/FlameCraft
CraftGuard picks up where my old anti-crafting plugin, FlameAntiCraft (FlameCraft), left off.
FlameAntiCraft/FlameCraft won’t get any more updates—if you want new features, improvements, or fixes, CraftGuard is the place to be!
Tired of players crafting where you don't want them to? CraftGuard lets you control crafting, workstations, and portals, world by world.
Features • Installation • Commands • Configuration • For Developers
📋 What is CraftGuard?
CraftGuard is a powerful plugin that lets you turn crafting, workstation usage (furnaces, anvils, etc.), and portal access (nether/end) on or off for specific worlds. Whether you're running minigames, creative hubs, or want extra survival control, CraftGuard provides granular management with ease.
Why use CraftGuard?
- ⚡ Lightweight – Won’t slow down your server
- 🎛️ Granular Control – Toggle specific workstations and portals individually
- 🌎 Per-World Settings – Decide exactly what features are allowed in each world
- 🧩 PlaceholderAPI Support – Advanced placeholders for every feature type
- 🎨 Modern Chat Formatting – Color codes and MiniMessage support
- 👩🔧 Automatic Migration – Effortlessly upgrades your old settings to the new system
✨ Features
Core
- Granular Toggles: Control crafting, nether portals, end portals, anvils, furnaces, and 10+ other workstation types.
- Per-World States: Different settings for every world on your server.
- Bypass Permissions: allow specific players to ignore restrictions by feature type.
- Redesigned Help: Clean, easy-to-read help menu with precise information.
- Modern Syntax: Simplified command structure for managing your server.
Supported Features
craftingnether-portalend-portalanvilfurnace,blast-furnace,smokerenchanting,brewing,smithingloom,cartography,grindstone,stonecutter
📦 How to Install
Requirements
- Paper 1.21.11 or newer
- Java 21+
- (Optional) PlaceholderAPI for advanced placeholders
Quick Start
- Download the latest
craftguard-1.2.0.jarfrom Releases - Put it in your server's
plugins/folder - Restart your server
- Edit the config:
plugins/CraftGuard/config.yml - Ready! Use
/cg helpfor commands
🎮 Commands
Base command: /craftguard (or /cguard, /cg)
| Command | What it does | Who can do it |
|---|---|---|
/cg or /cg help |
Shows help menu | Everyone |
/cg <world> <type> on |
Enable a feature in a world | craftguard.admin |
/cg <world> <type> off |
Block a feature in a world | craftguard.admin |
/cg <world> <type> toggle |
Flip feature on/off | craftguard.admin |
/cg reload |
Reload configuration | craftguard.admin |
Command Examples
# Block anvils in "survival"
/cg survival anvil off
# Enable nether portals in "world"
/cg world nether-portal on
# Toggle crafting in "lobby"
/cg lobby crafting toggle
Permissions
| Permission | What it does | Default |
|---|---|---|
craftguard.admin |
Manage all settings | OP |
craftguard.bypass.<type> |
Bypass specific restriction | false |
craftguard.bypass.* |
Bypass all restrictions | false |
🔌 PlaceholderAPI Support
Placeholders follow a simple pattern:
%craftguard_world_state_<type>% (for player's current world)
%craftguard_world_<worldname>_<type>% (for specific world)
Examples:
%craftguard_world_state_crafting%->enabled%craftguard_world_survival_anvil%->disabled%craftguard_world_state_nether-portal%->enabled
👨💻 Developers
Building from Source
git clone https://github.com/itzzjustmateo/CraftGuard.git
cd CraftGuard
mvn clean package
ConfigManager API
You can access the ConfigManager via CraftGuard.getInstance().getConfigManager().
isFeatureEnabled(String world, String type)setFeatureEnabled(String world, String type, boolean enabled)
📝 License
MIT License — see LICENSE.
🤝 Support
- Issues? GitHub Issues
- Discussions: Feature Requests
- Discord: Join our Discord




