介绍
CIT for NBT
一个为 1.12.2 添加 Optifine CIT 独立功能的模组。
用法
此模组目前只会在 .minecraft/resources 文件夹中查找你的文件。
它会将此资源文件夹视为“assets”文件夹。换句话说,
路径 assets/<namespace>/textures 应放在 resources/<namespace>/textures
中。这样便可兼容 contenttweaker 等模组,因为它们
使用的是这种文件夹结构。
若要为物品设置条件纹理,必须存在一个 .properties 文件。 此文件可以
位于资源文件夹中的任意位置,并可应用于多个物品。目前这
需要两个字段。items,目标物品;以及 texture 或 model,可以是任意纹理
或有效物品。其他所有字段目前都是可选的。
示例:
items=minecraft:stick
nbt.display.Name=contains:Glow
texture=cit:items/stick_glow
注意: texture 不必与物品处于同一命名空间。
行为
- NBT 条件
exists必须是true或false - 相对路径目前无法像 Optifine 中那样使用
- 除了上述例外,文件格式是稳定的。除非
出现严重错误,否则你可以在任何版本中使用相同的 .properties 文件。
当前功能
- NBT 条件
- 匹配:
nbt.tag.path=matches:ExactNBTMatch - 包含/不区分大小写包含:
nbt.tag.path=contains:TextToContain - 存在:
nbt.tag.path=exists:true - 范围:
nbt.tag.path=range:1-5 9 17 - 正则表达式/不区分大小写的正则表达式:
nbt.display.Name=iregex:Something fishe?y is(n't)? brewing\\.+ - 原始:
nbt.ench=raw:[{lvl:1s,id:2s}] - 物品堆叠条件
- 堆叠数量:
stackSize=1或stackSize=range:1-17 32 - 基础模型支持(尚未经过全面测试)
- 支持 mcmeta 动画
- 热重载
- 支持多个物品
items=minecraft:paper minecraft:stick
未来可能加入的功能
- 支持常规资源包
- 更多 Optifine 条件
- 设置主要 assets 文件夹
破坏性变更
0.2 -> 0.3+
独立的 .properties 文件需要根据其用途添加额外后缀。
例如:item.properties -> item.cit.properties,animation_item.properties ->
animation_item.anim.properties。遵循 Optifine 文件夹结构的文件
不需要额外后缀。虽然我可能会添加默认使用 cit 的支持,
但请不要依赖这一点。
常见问题
CIT for NBT 支持哪些 Minecraft 版本?
CIT for NBT 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
CIT for NBT 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
评论
登录后评论和评分