CustomCrafty

A plugin that allows crafting recipes with NBT support for named and enchanted items.

1,87k

CustomCrafty

CustomCrafty

Advanced Custom Crafting with NBT Support & GUI Interface

Minecraft Server Java

---

✨ Features

- 🔐 Permission System: Intuitive 45-slot GUI for creating recipes with visual crafting grid - 🔐 Permission System: Create recipes with custom names, lore, enchantments, and other NBT data - 🔐 Permission System: Support for both shaped and shapeless recipes with smart detection - 🔐 Permission System: Works with both Paper and Folia servers using threaded region scheduler - 🔐 Permission System: Properly registers recipes with Bukkit's recipe system for full compatibility - 🔐 Permission System: Automatically removes existing recipes before creating new ones - 🔐 Permission System: YAML-based recipe configuration with examples - 🔐 Permission System: In-game commands for recipe management - 🔐 Permission System: Configurable permissions for crafting and administration

---

📋 Commands

``` /customcrafty help - Show help menu /customcrafty reload - Reload plugin configuration /customcrafty list - List all custom recipes /customcrafty create <name> - Open GUI to create a new recipe /customcrafty remove <name> - Remove a custom recipe

Aliases: /cc, /crafty ```

🖥️ GUI Usage

1. Cancel: Use `/cc create <recipe_name>` to open the GUI 2. Cancel: Place items in the 3x3 crafting grid (slots 10-12, 19-21, 28-30) 3. Cancel: Place the result item in the center result slot (slot 24) 4. Cancel: Click the green emerald block (slot 25) to create the recipe 5. Cancel: Click the red redstone block (slot 23) to cancel creation

The GUI automatically detects whether your recipe should be shaped or shapeless based on ingredient placement!

---

🔐 Permissions

- customcrafty.craft - Access to all commands (default: op) - customcrafty.craft - Allow using custom recipes (default: true)

---

⚙️ Configuration Example

```yaml recipes: enchanted_diamond_sword: name: "Enchanted Diamond Sword" type: SHAPED exactMatch: false preserveNBT: true shape: - " D " - " D " - " S " ingredients: D: material: DIAMOND amount: 1 S: material: STICK amount: 1 result: material: DIAMOND_SWORD amount: 1 name: "&bEnchanted Diamond Sword" lore: - "&7A sword forged with ancient magic" - "&7Sharpness enchantment included" enchantments: sharpness: 3 unbreaking: 2 ```

---

🎯 NBT Support

The plugin supports: - Custom display names - Lore text - Enchantments - Custom model data - NBT preservation from ingredients - Full Bukkit recipe system integration

---

🖥️ Compatibility

- Java: 1.20.1+ - Java: Paper, Folia, Purpur - Java: 21+

---

📞 Support

Need help? Join our Discord!

For issues, suggestions, or questions, please join our Discord server for support.

ADS