教程:编写脚本API/ItemStack类基础

来自Minecraft基岩版开发Wiki
ItemStack类基础
系列教程
所属系列
难度
初级
实践设备
WindowsAndroid
所需软件

引言[编辑]

ItemStack 类是 server 模块的一部分,拥有强大的功能,我们将帮助您了解和使用此类。

在此之前我们需要先了解 ItemStack 是什么。

ItemStack 是物品数据的保存方式,各种不同的物品堆叠组件共同影响了一个物品的具体行为。
我们现在暂时把它粗略的理解为一个物品。

方法[编辑]

constructor[编辑]

new ItemStack(itemType: ItemType | string, amount?: number)

创建一个 ItemStack

示例:

// 一把钻石剑
let sword = new ItemStack("diamond_sword");
// 64 个苹果
let apples = new ItemStack("apple", 64);

clearDynamicProperties[编辑]

clone[编辑]

getCanDestroy[编辑]

getCanPlaceOn[编辑]

getComponent[编辑]

getComponents[编辑]

getDynamicProperty[编辑]

getDynamicPropertyIds[编辑]

getDynamicPropertyTotalByteCount[编辑]

getLore[编辑]

getTags[编辑]

hasComponent[编辑]

hasTag[编辑]

isStackableWith[编辑]

matches[编辑]

setCanDestroy[编辑]

setCanPlaceOn[编辑]

setDynamicProperty[编辑]

setLore[编辑]

构建和组件[编辑]

管理容器[编辑]

引用[编辑]

  1. 我的世界wiki:物品堆叠组件
  2. 官方文档:itemStack类