Skip to content

External Plugin Hooks

Craftorithm integrates with 10+ external item plugins through its hook system, allowing you to use their item IDs directly in recipes.

Supported Plugins

PluginNamespaceID FormatNotes
CraftEnginecraftenginecraftengine:<id>
Nexonexonexo:<id>
AzureFlowazureflowazureflow:<id>
NeigeItemsneigeitemsneigeitems:<id>
ItemsAdderitemsadderitemsadder:<id>Auto-reload supported
Oraxenoraxenoraxen:<id>Auto-reload supported
EcoItemsecoitemsecoitems:<id>
ExecutableItemsexecutableitemsexecutableitems:<id>
MMOItemsmmoitemsmmoitems:<type>:<id>Requires type prefix
MythicMobsmythicmobsmythicmobs:<id>
SX-Itemsx-itemsx-item:<id>

Usage Examples

yaml
# Using ItemsAdder item as recipe output
type: 'vanilla_shaped'
result: 'itemsadder:ruby_sword'
shape:
  - ' A '
  - ' B '
  - ' B '
ingredients:
  A: 'mythicmobs:ruby'
  B: 'minecraft:stick'

# Using MMOItems item
type: 'vanilla_shapeless'
result: 'mmoitems:SWORD/custom_blade'
ingredients:
  - 'minecraft:diamond'
  - 'minecraft:netherite_ingot'

Hook Priority

When multiple plugins register items with the same ID, Craftorithm searches in the order defined by item_plugin_hook_priority in config.yml and returns the first match.

Auto-Reload

  • ItemsAdder: When ItemsAdder runs /ia reload, Craftorithm automatically reloads recipes
  • Oraxen: When Oraxen reloads, Craftorithm automatically reloads recipes

You can disable this behavior in config.yml:

yaml
reload_when_ia_reload: false

基于 GPL-3.0 许可证发布