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

这有帮助吗?

  1. ContentTweaker

创造标签

CoT 还允许你创建一个创造标签。

#loader contenttweaker
import crafttweaker.api.item.ItemGroup;
import crafttweaker.api.BracketHandlers;

// 通过 ItemGroup 的拓展方法来创建一个新的创造标签
// 第一个参数是名称,第二个参数是 lambda 表达式,用于设定图标
// 这个标签不可用尖括号引用获取,所以你必须将它保存在变量里后续使用
var tab = ItemGroup.create("contenttweaker", () => <item:minecraft:dragon_egg>);

// 由于尖括号引用会在脚本编译时检查是否存在
// 但创造标签建立时,物品还未注册
// 所以对于 CoT 物品,使用尖括号获取图标物品会报错
// 若你要用 CoT 物品来作为标签,你必须使用 BracketHandlers 类来获取物品
var tab2 = ItemGroup.create("contenttweaker_2", () => BracketHandlers.getItem("contenttweaker:test"));

// 简单的创建物品,并设定创造标签
new ItemBuilder()
    .withItemGroup(tab2)
    .build("test");

lang key

本地化 key 为 itemGroup.创造标签名

上一页流体下一页高级运用

最后更新于3年前

这有帮助吗?