- Create unlimited custom crafting recipes
- Fully customizable crafting GUIs
- Multiple crafting categories and menus
- Support for custom ingredients and requirements
- Built-in support for ItemsAdder, Nexo, Oraxen, MMOItems, CraftEngine, ExecutableItems, MythicMobs and MythicCrucible
- Execute commands after successful crafting
- Permission-based recipes
- Economy and item requirements
- PlaceholderAPI support
- Lightweight and optimized
- Easy YAML configuration
- No coding required
YAML:
# Opens the crafting menu when the player
# interacts with the specified block.
block-open:
# Enable or disable this feature.
enable: false
# Minecraft block ID to intercept.
id: 'crafting_table'
# Default number of available crafting slots.
default-craft-slots: 2
# Permission format:
# crafting.slots.<number>
# Example: crafting.slots.4
slots-permission: 'crafting.slots'
# Available crafting slots.
craft-slots:
- 11
- 12
- 14
- 15
# GUI settings below are optional.
# Uncomment any section to override the corresponding values
# from the main config.yml for this menu only.
#gui:
# main:
# title: '&8ʙʟᴀᴄᴋꜱᴍɪᴛʜ ({page}/{last})'
# rows: 6
# # Automatically fills unused slots with the filler item.
# fill: true
# # Slots reserved for the top navigation bar.
# nav-pagination:
# - 0-8
# # Slots where page icons are displayed.
# pagination:
# - 19-25
# - 28-34
# - 37-43
# items:
# fill:
# icon-id: 'BLACK_STAINED_GLASS_PANE'
# name: ' '
# lore: []
# left:
# icon-id: 'ARROW'
# slots:
# - 47
# name: '&a&lPrevious'
# lore:
# - ''
# - '&eClick to go back!'
# right:
# icon-id: 'ARROW'
# slots:
# - 51
# name: '&a&lNext'
# lore:
# - ''
# - '&eClick to continue!'
# panel:
# icon-id: 'ANVIL'
# slots:
# - 49
# name: '&b&lPlayer Panel'
# lore:
# - ''
# - '&eClick to view your items!'
# Define all craftable items here.
# Item identifier.
# Supports vanilla Minecraft materials and custom items.
#
# Formats:
# - <material> (Vanilla Minecraft)
# - nexo:<id> (Nexo)
# - ia:<id> (ItemsAdder)
# - mmoitems:<category>:<id> (MMOItems)
# - oraxen:<id> (Oraxen)
# - ce:<id> (CraftEngine)
# - ei<id> (ExecutableItems)
# - mm:<id> (MythicMobs)
#
# Examples:
# - STONE
# - DIAMOND_SWORD
# - nexo:ruby
# - ia:magic_ingot
# - mmoitems:SWORD:LONG_SWORD
# - oraxen:amethyst_hammer
# - ce:topaz
# - ei:Free_Bucket5
# - mm:BanditTunic
categories:
# Unique category ID.
templates:
name: '&6&lTemplates'
slot-size: 1
title: '&8ᴛᴇᴍᴘʟᴀᴛᴇs ({page}/{last})'
icon-id: 'NETHERITE_UPGRADE_SMITHING_TEMPLATE'
lore:
- '&7Craft upgrade templates'
- '&7for your equipment.'
- ''
- '&e▶ Click to browse.'
portals:
name: '&6&lPortals'
title: '&8ᴘᴏʀᴛᴀʟs ({page}/{last})'
icon-id: 'END_PORTAL_FRAME'
lore:
- '&7Craft portal-related'
- '&7blocks and items.'
- ''
- '&e▶ Click to browse.'
# Define all craftable items here.
# Item identifier.
# Supports vanilla Minecraft materials and custom items.
#
# Formats:
# - <material> (Vanilla Minecraft)
# - nexo:<id> (Nexo)
# - ia:<id> (ItemsAdder)
# - mmoitems:<category>:<id> (MMOItems)
# - oraxen:<id> (Oraxen)
# - ce:<id> (CraftEngine)
# - ei<id> (ExecutableItems)
# - mm:<id> (MythicMobs)
#
# Examples:
# - STONE
# - DIAMOND_SWORD
# - nexo:ruby
# - ia:magic_ingot
# - mmoitems:SWORD:LONG_SWORD
# - oraxen:amethyst_hammer
# - ce:topaz
# - ei:Free_Bucket5
# - mm:BanditTunic
items:
end_frame:
category: 'portals'
# Item awarded after the crafting process is completed.
result:
id: 'END_PORTAL_FRAME'
amount: 1
permission: 'craft.endframe'
# Time in seconds.
time: 180
# Requires Vault to work.
cost: 5000
# Required ingredients for this recipe.
recipe:
netherite_ingot:
id: 'NETHERITE_INGOT'
amount: 1
amethyst_shard:
id: 'AMETHYST_SHARD'
amount: 1
obsidian:
id: 'OBSIDIAN'
amount: 1
# Optional.
# Commands executed after the item has been crafted.
commands:
- 'say {player} crafted an End Portal Frame!'
nether_template:
category: 'templates'
result:
id: 'NETHERITE_UPGRADE_SMITHING_TEMPLATE'
amount: 1
# Optional.
# If set, the command will be executed instead of
# giving the crafted item to the player.
command: 'minecraft:give {player} minecraft:netherite_upgrade_smithing_template 1'
time: 10
recipe:
netherite_ingot:
id: 'NETHERITE_INGOT'
amount: 1
amethyst_shard:
id: 'AMETHYST_SHARD'
name: 'Amethyst Shard'
amount: 1
obsidian:
id: 'OBSIDIAN'
amount: 1
/blacksmithreload - Reloads the plugin.
permission: blacksmith.reload
/blacksmith <player> <gui> - Opens the specified crafting GUI for a player.
permission: blacksmith.use
| Placeholder | Description |
|---|---|
| %blacksmith_next_craft_time% | Time until next crafted item |
| %blacksmith_amount% | Total crafted items |
