Skip to main content

Dependency Items

Structory can work with custom item plugins when those plugins are installed on the server.

The plugin-specific types are available only when the related dependency is present and enabled.

Use the aliases below for new configurations.

PluginIngredient aliasesResult aliases
CraftEnginecraftengine, ceitemcraftengine, ceitem
Oraxenoraxenoraxen, oitem
Nexonexo, nitemnexo, nitem
MMOItemsmmoitems, mmoitem, mitemmmoitems, mitem
ItemsAdderitemsadder, iaitemitemsadder, iaitem
EcoItemsecoitems, eitemecoitems, eitem
ExecutableItemsexecutableitems, executableitemsitem, exitem, exitemsexecutableitems, executableitemsitem, exitem, exitems

Important note about Oraxen ingredients

For Oraxen ingredients, use:

type: oraxen

Avoid the short ingredient alias oitem unless you have tested it in your exact build. The long alias is safer for administrators.

For Oraxen results, both oraxen and oitem are intended aliases.

Example CraftEngine ingredient and result

ingredients:
engine_item:
type: craftengine
key: topaz
result:
reward:
type: craftengine
key: topaz_sword
offset: "0 1 0"

Example Oraxen ingredient and result

ingredients:
ruby:
type: oraxen
key: ruby
result:
reward:
type: oraxen
key: ruby_sword
offset: "0 1 0"

Example MMOItems ingredient and result

ingredients:
blade:
type: mmoitems
kind: SWORD
key: STEEL_BLADE
result:
reward:
type: mmoitems
kind: SWORD
key: FIRE_BLADE
offset: "0 1 0"

Example ItemsAdder ingredient and result

ingredients:
crystal:
type: itemsadder
key: namespace:crystal
result:
reward:
type: itemsadder
key: namespace:magic_crystal
offset: "0 1 0"

Best practices

  • Install and test the dependency before enabling recipes that use it.
  • Prefer the full plugin name alias for readability.
  • Use saveditem when the custom item has complex metadata and the direct dependency type is not enough.
  • Test every custom item recipe after updating the dependency plugin.
  • If a dependency is optional on your server, keep its recipes in separate files so they are easier to disable.