smaug

一个互动式合成插件。

资源图片
## Smaug 一个用于 Minecraft 服务器的交互式制作插件,用于创建自定义物品。 该插件允许您在插件自身的配置中定义自定义物品,或者使用 API 外部注册您的物品。 ### 特性 此插件的主要目的是允许您: - 定义配方/转换,通过与站点交互来创建自定义物品(计划集成 MythicMobs/Crucible) - 以配置方式定义自定义物品,以及使用 API 外部注册物品 示例用法: ### 使用方法 可以在配置中定义物品,如下所示: item.yml ``` test: material: DIAMOND display-name: <#000000>This is a test item! item-model: minecraft:stone ``` 注意:所有基于文本的字段,例如显示名称或lore,都可以使用 [MiniMessage](https://docs.advntr.dev/minimessage/format) 格式。 您可以使用“inherits”键来累积地继承属性 ``` test2: display-name: <#0000ff>This is the second test item! inherits: test ``` 定义配方: a) 配方接受输出的物品键,格式为 :,或者物品区域的键。 是可选的,因为插件会推断如果键是 minecraft 命名空间的成员,它将默认为此,配方下 ‘test.output’ 中给出了一个例子。 b) 另一种方法是,如果想指定来自特定命名空间的已注册物品,例如 smaug,可以通过 test 或 smaug:test 来引用它,如果另一个命名空间中存在冲突键,则使用此方法。 c) 配方也允许向前引用,因为这是目前注册配方所能使用的唯一方式,这意味着配方期望在配方解析时,引用的物品会存在于注册表中。 recipe.yml ``` test: output: gold_ingot # a) amount: 2 # 输出数量 actions: 10 # 可选,默认为 0 ingredients: items: #物品键: 数量 test2: 2 test_hammer: 9 type: smaug:anvil # 站点类型 ``` ### 链接 - 插件及其 API 的支持可在 [discord](https://discord.gg/yrnqw5S2) 上获得。 如果此页面的内容无法回答您的问题,可以去那里提问。 - 报告错误? [请在 github 上提交工单](https://www.github.com/mintychochip/smaug)。 ### 鸣谢 - [icon](https://www.deviantart.com/elizabethholmes/art/Smaug-s-eye-No-2-702282394)