跳到正文

CIT for NBT

作者:sabrepotato

适用于 Optifine 1.12.2 的 NBT 替代方案(CIT)

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

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/版本名 下面。运行环境:仅客户端。

评论

登录后评论和评分

sabrepotato 的其他作品

查看全部 →