kotlin
var ItemStack.nbt: CompoundTag用于读取和写入 ItemStack NBT 数据的扩展属性。
var ItemStack.nbt: CompoundTag用于读取和写入 ItemStack NBT 数据的扩展属性。
fun modifyBlockItem(pos: BlockPos, slot: Int, modifier: LootItemFunction)将 LootItemFunction 修饰器应用到方块容器的指定槽位。
| 参数 | 说明 |
|---|---|
pos | 容器所在的方块位置。 |
slot | 要修改的槽位索引。 |
modifier | 要应用的 LootItemFunction。 |
fun modifyEntityItem(entity: Entity, slot: Int, modifier: LootItemFunction)将 LootItemFunction 应用到实体的装备槽位。
| 参数 | 说明 |
|---|---|
entity | 目标实体。 |
slot | 装备槽位索引。 |
modifier | 要应用的 LootItemFunction。 |
fun setBlockItem(pos: BlockPos, slot: Int, itemStack: ItemStack)将物品放入容器方块的指定槽位。
| 参数 | 说明 |
|---|---|
pos | 方块位置。 |
slot | 槽位索引。 |
itemStack | 要设置的 ItemStack。 |
fun setEntityItem(entity: Entity, slot: Int, itemStack: ItemStack)将物品放入实体的指定槽位。
| 参数 | 说明 |
|---|---|
entity | 目标实体。 |
slot | 槽位索引。 |
itemStack | 要设置的 ItemStack。 |