Cog
  • 首页
  • 导论
    • 脚本
    • 指令
  • 配方
    • 物品
    • 标签
    • 原版配方修改
    • 模组配方修改
    • 通用配方修改
    • 配方材料替换
  • ZenCode
    • 数据类型
    • 运算符
    • if
    • switch
    • 循环
    • 数组
    • List
    • 映射
    • 数学函数
    • 函数
    • lambda 表达式
    • 预处理器
    • OOP
      • 自定义类
      • 拓展类
      • 空类型安全
      • 运算符重载
      • 泛型
    • 变量代理
  • 高级运用
    • Tooltip
    • 属性修改
    • 物品条件
    • 物品转换器
    • 配方函数
    • 事件
    • 全局战利品修饰器
      • 战利品修饰器
      • 方块掉落修改
      • 实体掉落修改
      • 战利品修饰器管理器
  • ContentTweaker
    • 前言
    • 资源文件
    • 物品
    • 方块
    • 流体
    • 创造标签
    • 高级运用
由 GitBook 提供支持
在本页

这有帮助吗?

  1. ContentTweaker

资源文件

上一页前言下一页物品

最后更新于3年前

这有帮助吗?

有一部分内容是必须要用数据包和资源包实现的,比如物品方块的材质、语言文件,方块的掉落战利品表设置。与 1.12 的 Resource Loader 相同,你需要一个能加载外挂资源包的模组:

CoT 支持以下资源包加载模组:

你需要安装这三个模组中其中一个(多装是没有意义的),当 CoT 检测到这三个模组有一个安装上后,会在外挂资源包里生成默认的文件。

  • 默认材质,CoT 会自动生成一个白底红叉图片作为材质

  • 默认模型和 blockstate json 映射

  • 默认战利品表(方块破坏和爆炸时掉落其本身)

你可以在稍后修改这些文件。

语言文件

Minecraft 是一个面向全球的游戏,它支持本地化,就是物品/方块/流体的名字在不同语言设置下不同,这个是通过语言文件实现的。

CoT 不会自动生成语言文件,需要你自行添加。一般而言,你需要一份英文和中文的语言文件。

创建 <资源包路径>/assets/contenttweaker/lang/en_us.json 和 <资源包路径>/assets/contenttweaker/lang/zh_cn.json。

如果你使用 OpenLoader,资源包路径为 .minecraft/openloader/resources/contenttweaker。

语言文件是一个键-值映射,键在这里会被叫做非本地化名、lang key、Translation key。键的内容是 <block|item|fluid>.contenttweaker.<名字> 语言文件是 json 文件,json 的格式在此不多赘述。

{
  "block.contenttweaker.generic_block": "Generic Block",
  "item.contenttweaker.generic_item": "Generic Item",
  "item.contenttweaker.generic_item_2": "Generic Item the 2nd",
  "item.contenttweaker.generic_item_3": "Generic Item the charmed one"
}
Open Loader
The Loader
Global Data- & Resourcepacks