通过数据包添加筛子配方
本教程将以表格的方式展示如何通过数据包添加Ex Nihilo:Sequentia中的筛子配方。
注:以下内容仅在 ExNihiloSequentia-1.18.2-20220709-191714.jar 和 exnihilosequentia-1.16-20220530-185402.jar 中进行过测试。
下列表将格展示数据包内json文件的格式。 可配合以下模板(https://pan.baidu.com/s/1b7xhmLStGzbZQzoZidiWkw?pwd=7t4p)食用。
配方的基本格式
范例 | 实例 | ||||||||
文件名 | ens_配方名.json | ens_pebble_stone.json | |||||||
文件路径 | 数据包名.zip\data\exnihilosequentia\recipes\sieve | ||||||||
格式 | { "type": "exnihilosequentia:sieve", "rolls": [ { “chance”: 产物生成概率(0.0~1.0), “mesh”: “所需筛网(string/flint/iron/diamond/emerald/netherite)” } ], "input": { “类别(item/tag)”: “消耗方块” }, "result": { “类别(item)”: “产物” }, “waterlogged”: 筛子是否需要含水(true/false) } | { "type":"exnihilosequentia:sieve", "rolls": [ { "chance":0.25, "mesh":"string" } ], "input":{ "item":"minecraft:dirt" }, "result":{ "item":"exnihilosequentia:pebble_stone" }, "waterlogged":true } | |||||||
以上实例提供的配方 | |||||||||
消耗方块 | 不同筛网下的产物生成概率 | ||||||||
产物 | 线筛网 | 燧石筛网 | 铁质筛网 | 钻石筛网 | 绿宝石筛网 | 下界合金筛网 | |||
含水筛子 | 需要 | 25% |
注:
1. json文件的文件名必需拥有 ens_ 的前序(如上文的ens_pebble_stone.json) ,而配方名(即ens_配方名.json)则无限制,通常以产物命名。
2. 消耗方块(input)只能填写能被放置成方块的物品的命名空间ID (Namespaced identifier)在1.18.2中还可以填写包含方块的标签(tag)。
3. 产物(result)能填写不论能否被放置成方块的物品的命名空间ID (Namespaced identifier) ,但不能填写标签(tag)。
4. 消耗方块(input)以及产物(result)是唯一的。
产物生成概率以及所需筛网的更多的格式
有关产物(result)、生成概率(chance)、所需筛网(mesh)以及筛子是否需要含水(waterlogged)的更多的格式将在下列表格展示。
例一: 同一筛网下产物的多个生成概率,产物在不同筛网下的生成概率。 | ||||||||
{ "type": "exnihilosequentia:sieve", "rolls": [ { "chance":1.0, "mesh":"flint" }, { "chance":1.0, "mesh":"flint" }, { "chance":0.5, "mesh":"diamond" }, { "chance":0.5, "mesh":"netherite" }, { "chance":1.0, "mesh":"netherite" } ], "input": { "tag":"minecraft:dirt" }, "result": { "item":"minecraft:nether_star" }, "waterlogged": false } | ||||||||
上例提供的配方 | ||||||||
消耗方块 | 含有 dirt 标签的方块 | 不同筛网下的产物生成概率 | ||||||
产物 | 线筛网 | 燧石筛网 | 铁质筛网 | 钻石筛网 | 绿宝石筛网 | 下界合金筛网 | ||
含水筛子 | 无需 | 2X100% | 2X100% & 50% | 3X100% & 50% & 50% |
例二: 生成概率以及筛子是否需要含水的默认值 | ||||||||
{ "type":"exnihilosequentia:sieve", "rolls":[ {"mesh":"string"},{"mesh":"flint"},{"mesh":"iron"},{"mesh":"diamond"},{"mesh":"emerald"},{"chance":0.75,"mesh":"netherite"} ], "input":{"tag":"minecraft:dirt"}, "result":{"item":"minecraft:pufferfish"} } | ||||||||
上例提供的配方 | ||||||||
消耗方块 | 含有 dirt 标签的方块 | 不同筛网下的产物生成概率 | ||||||
产物 | 线筛网 | 燧石筛网 | 铁质筛网 | 钻石筛网 | 绿宝石筛网 | 下界合金筛网 | ||
含水筛子 | 无需 | 100% | 2X100% | 3X100% | 4X100% | 5X100% | 5X100% & 75% |