
Exclusion Lib
一个用于减少处理json时头疼问题的库,同时为数据包制作者提供新的操作杠杆!
一个库,为你在原版 JSON 文件中提供更多操作杠杆。
这里的所有内容都只需要在服务端,而非客户端,因此请放心基于此构建你的数据包!
当前特性:
- 一个新的方块谓词,
exclusions_lib:overlaps_structure: 此谓词会取一个方块位置(可通过可选的offset字段进行调整,与其他大多数谓词一样),并可选地包含structures和/或range字段,以检查其是否与结构重叠。使用 structures 字段时,只检查特定结构;而使用 range 值(最大 32)时,会改为检查该位置周围的区域。
用它来防止特征生成时与结构重叠!或者,你可能想要一种只在特定结构附近生成的矿石?
- 标签排除(不适用于 NeoForge 版本,因为 Neo 已内置此功能):
基本上是标签的黑名单字段。想创建一个包含
#minecraft:small_flowers中所有内容,但排除凋灵玫瑰的标签?同时仍希望它能兼容其他添加新花朵的模组?只需将凋灵玫瑰添加到其excluded字段设为 true,你就创建了一个“普通花朵”标签!功能非常强大,允许你做各种事情,例如从自己的标签中移除其他模组的边缘情况物品,同时仍保留其在所引用的通用标签中的条目,甚至可以直接从其他模组(或原版)的标签中移除条目!
示例用法,创建一个将包含 #minecraft:small_flowers 中所有内容(凋灵玫瑰除外)以及其他一些东西的标签:
"values": [
"#minecraft:small_flowers",
{
"id": "minecraft:wither_rose",
"excluded": true
},
"minecraft:apple",
"minecraft:waxed_exposed_cut_copper_stairs"
]
}```
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。