Zentutorial
  • 首页
  • Zenscript
  • 简单运用
    • 局部变量
    • 尖括号调用
    • 工作台合成
      • 添加配方
      • 移除配方
      • Metadata
      • NBT
    • 熔炉配方
    • 矿物词典(Ore Dictionaries)
    • 物品名称修改
    • tooltips
      • 样式代码
    • 物品条件
    • 物品转换器
    • 掉落物
      • 打草掉落物
      • 生物掉落物
      • Dropt - 导言
        • Dropt - 方法速查
        • Dropt - 使用示例
    • 战利品表 : 导论
      • 战利品表修改(LootTableTweaker)
      • 战利品表修改(LootTweaker-基础)
    • 循环语句(foreach循环) / 普通数组
  • 高级运用
    • 概论
      • 基本类
      • ZenGetter
      • ZenSetter
      • ZenMethod(方法)
    • 常见错误
    • 基本运算
    • 数组与集合
    • 循环与遍历
    • 全局函数
    • Math包
    • if
    • in/has 操作符
    • 战利品表修改(LootTweaker-进阶)
    • 三元操作符
    • 预处理器
    • 全局和静态变量
    • 跨脚本引用
    • 关联数组(映射)
    • IItemStack类型的重新认识
    • IIngredient接口
    • IItemDefinition & IBlockDefinition
    • IData 类型
      • DataMap
    • 穷举与遍历
    • 自定义函数
    • 配方函数与配方事件
      • 配方函数
      • 配方事件
    • 事件概论
      • 一些忠告
    • ZenClass
  • ContentTweaker
    • ContentTweaker
    • 指令
    • 原版加工厂
      • 概论
      • 物品
      • 方块
      • 流体
      • 创造标签
      • 食物
    • 材料系统
      • 基础用法
        • 材料
        • 部件
        • 注册材料部件
        • 材料部件信息
      • 高级运用
        • 自定义部件类型
        • 注册自定义部件
        • 自定义材料部件信息
    • 高级运用
    • 更多鸡联动
    • 匠魂联动
      • 材料引导
        • 材料
        • 构建材料
      • 特性引导
        • 特性
        • 构建特性
        • 特性数据
      • 高级运用
  • 实战
    • 配方
      • 数据驱动合成修改
    • 事件
      • 修改方块掉落物
      • 禁止开创造
由 GitBook 提供支持
在本页

这有帮助吗?

  1. 高级运用

IItemStack类型的重新认识

IItemStack——一个物品。正经叫法叫做物品堆。这是你魔改最常用到的类。作为一个物品,它可以做什么,不仅仅只是作为合成的输入和输出。

需要import crafttweaker.item.IItemStack;导入有关包。

IItemStack有如下的ZenGetter和ZenSetter。

ZenGetter

ZenSetter

类型

作用

definition

IItemDefinition

获取物品的物品定义

name

string

获取物品名称

displayName

displayName

string

获取或修改物品显示名称

maxStackSize

maxStackSize

int

获取或修改物品堆叠数量

damage

int

获取物品耐久损耗值

maxDamage

maxDamage

int

获取或修改物品耐久

hasTag

bool

物品是否带NBT

tag

使用withTag物品条件

IData

NBT(如果物品不带NBT,将会返回{},绝不会是null)

ores

IOreDictEntry数组

获取物品所带的矿辞(由于物品所带矿辞可为多个,所以返回为数组)

toolClasses

字符串List(可按照数组处理)

获取物品属于哪些工具(由于存在万能工具,所以返回为List)

itemEnchantability

int

获取物品附魔能力

containerItem

IItemStack

?

hasContainerItem

bool

?

repairCost

repairCost

int

?

canEditBlocks

bool

?

isOnItemFrame

bool

是否在物品展示框上?

isEnchantable

bool

是否可附魔

isEnchanted

bool

是否已附魔

isDamaged

bool

是否有耐久损耗

isDamageable

bool

是否可耐久损耗

isStackable

bool

是否可堆叠?

isBeaconPayment

bool

是否可作为信标消耗品

hasEffect

bool

?

hasDisplayName

bool

是否有显示名称

metadata

int

返回Meta值

hasSubtypes

bool

?

isEmpty

bool

?

burnTime

int

返回熔炉燃烧时间

showsDurabilityBar

bool

?

hasCustomEntity

bool

?

enchantments

IEnchantment List(可按照数组处理)

返回物品所带附魔

上一页关联数组(映射)下一页IIngredient接口

最后更新于3年前

这有帮助吗?

更多内容详见wiki对此的条目

点我