Skip to content

安装与依赖

系统要求

项目要求
Java21+
服务端Spigot 1.19.4+ 及衍生服务端
Folia支持

安装

将下载的Craftorithm-xx.jar丢入plugins文件夹, 然后重启服务器

安装建议

为了体验到完整的功能, 建议你使用paper服务端或它的fork, 且安装packetevents或ProtocolLib其中之一, 缺少数据包管理插件会无法使用虚拟配方预览功能

从旧版本迁移

插件内置从旧版配方格式转换的功能,在加载时自动运行,但语言文件建议删除原本的lang文件夹重新生成

软依赖

以下插件为可选依赖,安装后可获得额外功能:

插件功能
Vault条件函数 money、动作 take_money/give_money
PlayerPoints条件函数 points、动作 take_points/give_points
PlaceholderAPI条件函数 papi
ProtocolLib配方书虚拟结果预览
packetevents配方书虚拟结果预览

外部物品插件

Craftorithm 支持对接以下物品插件,在配方中直接使用它们的物品 ID:

插件命名空间物品 ID 格式
CraftEnginecraftenginecraftengine:<id>
Nexonexonexo:<id>
AzureFlowazureflowazureflow:<id>
NeigeItemsneigeitemsneigeitems:<id>
ItemsAdderitemsadderitemsadder:<id>
Oraxenoraxenoraxen:<id>
EcoItemsecoitemsecoitems:<id>
ExecutableItemsexecutableitemsexecutableitems:<id>
MMOItemsmmoitemsmmoitems:<type>:<id>
MythicMobsmythicmobsmythicmobs:<id>
SX-Itemsx-itemsx-item:<id>

物品插件的优先级可在 config.ymlitem_plugin_hook_priority 中配置。

插件目录结构

安装后,插件生成以下目录:

plugins/Craftorithm/
├── config.yml           # 主配置
├── recipes/             # 配方文件目录
├── triggers/            # 触发器文件目录
├── items/               # 自定义物品目录
├── menus/               # 菜单配置目录
│   ├── custom/          # 自定义菜单
│   └── internal/        # 内置菜单(勿修改)
├── item_packs.yml       # 物品组定义
├── custom_fuels.yml     # 自定义燃料
├── disabled_recipes.yml # 禁用配方列表
└── lang/                # 语言文件

基于 GPL-3.0 许可证发布