Skip to content

物品系统概述

Craftorithm 提供统一的物品管理接口,支持自定义物品定义和对接 10+ 外部物品插件。

物品 ID 格式

物品使用 命名空间:ID 格式标识:

来源格式示例
Minecraft 原版minecraft:<id>minecraft:diamond_sword
Craftorithm 自定义craftorithm:<id>craftorithm:my_item
物品Tagtag:<tag_name>tag:planks
物品组item_pack:<name>item_pack:ores
外部插件<plugin>:<id>itemsadder:my_item

物品文件

自定义物品定义在 plugins/Craftorithm/items/ 目录下,每个 YAML 文件可以定义多个物品。

在配方中使用

物品 ID 可在配方 YAML 的 resultingredientbaseadditiontemplate 等字段中使用。

物品检测顺序

当使用菜单创建配方时,Craftorithm会按以下顺序查找匹配的物品:

  1. 外部物品插件(按 item_plugin_hook_priority 配置的顺序)
  2. Craftorithm 自定义物品

如果一个物品没有数据值,那么会返回它的原版id

可在 config.yml 中调整外部物品插件的优先级:

yaml
item_plugin_hook_priority:
  - CraftEngine
  - Nexo
  - AzureFlow
  - NeigeItems
  - ItemsAdder
  - Oraxen
  - EcoItems
  - ExecutableItems
  - MMOItems
  - MythicMobs

基于 GPL-3.0 许可证发布