Zig:物品与容器¶
Item¶
以 SNBT 表示的物品堆,是一个值:读取它,就是拿这段 SNBT 去问宿主。
Item.of¶
| Zig | |
|---|---|
- 参数:
- item_snbt_value :
[]const u8
- item_snbt_value :
- 返回值类型:
Item
Item.count¶
| Zig | |
|---|---|
PIER_IPROP_COUNT:取自 ItemStackBase::mCount
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.maxStackSize¶
| Zig | |
|---|---|
PIER_IPROP_MAX_STACK_SIZE:取自 ItemStackBase::getMaxStackSize
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.auxValue¶
| Zig | |
|---|---|
PIER_IPROP_AUX_VALUE:取自 ItemStackBase::getAuxValue
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.id¶
| Zig | |
|---|---|
PIER_IPROP_ID:取自 ItemStackBase::getId
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.damage¶
| Zig | |
|---|---|
PIER_IPROP_DAMAGE:取自 ItemStackBase::getDamageValue
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.isNull¶
| Zig | |
|---|---|
PIER_IPROP_IS_NULL:取自 ItemStackBase::isNull
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isBlock¶
| Zig | |
|---|---|
PIER_IPROP_IS_BLOCK:取自 ItemStackBase::isBlock
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isEnchanted¶
| Zig | |
|---|---|
PIER_IPROP_IS_ENCHANTED:取自 ItemStackBase::isEnchanted
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isArmor¶
| Zig | |
|---|---|
PIER_IPROP_IS_ARMOR:取自 ItemStackBase::isArmorItem
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isDamageable¶
| Zig | |
|---|---|
PIER_IPROP_IS_DAMAGEABLE:取自 ItemStackBase::isDamageableItem
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isDamaged¶
| Zig | |
|---|---|
PIER_IPROP_IS_DAMAGED:取自 ItemStackBase::isDamaged
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.maxDamage¶
| Zig | |
|---|---|
PIER_IPROP_MAX_DAMAGE:取自 ItemStackBase::getMaxDamage
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.isUnbreakable¶
| Zig | |
|---|---|
PIER_IPROP_IS_UNBREAKABLE:取自 ItemStackBase::isUnbreakable
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.hasDurability¶
| Zig | |
|---|---|
PIER_IPROP_HAS_DURABILITY:取自 ItemStackBase::hasDurability
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isPotion¶
| Zig | |
|---|---|
PIER_IPROP_IS_POTION:取自 ItemStackBase::isPotionItem
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isThrowable¶
| Zig | |
|---|---|
PIER_IPROP_IS_THROWABLE:取自 ItemStackBase::isThrowable
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isFireResistant¶
| Zig | |
|---|---|
PIER_IPROP_IS_FIRE_RESISTANT:取自 ItemStackBase::isFireResistant
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.attackDamage¶
| Zig | |
|---|---|
PIER_IPROP_ATTACK_DAMAGE:取自 ItemStackBase::getAttackDamage
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.repairCost¶
| Zig | |
|---|---|
PIER_IPROP_REPAIR_COST:取自 ItemStackBase::getBaseRepairCost
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.enchantValue¶
| Zig | |
|---|---|
PIER_IPROP_ENCHANT_VALUE:取自 ItemStackBase::getEnchantValue
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.isStackable¶
| Zig | |
|---|---|
PIER_IPROP_IS_STACKABLE:取自 ItemStackBase::isStackable
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isMusicDisc¶
| Zig | |
|---|---|
PIER_IPROP_IS_MUSIC_DISC:取自 ItemStackBase::isMusicDiscItem
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isOffhand¶
| Zig | |
|---|---|
PIER_IPROP_IS_OFFHAND:取自 ItemStackBase::isOffhandItem
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.useDuration¶
| Zig | |
|---|---|
PIER_IPROP_USE_DURATION:取自 ItemStackBase::getMaxUseDuration
- 返回值类型:
core.Error!f64 - 对应槽位:
item_get_num
Item.isGlint¶
| Zig | |
|---|---|
PIER_IPROP_IS_GLINT:取自 ItemStackBase::isGlint
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.isBundle¶
| Zig | |
|---|---|
PIER_IPROP_IS_BUNDLE:取自 ItemStackBase::isBundle
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.hasUserData¶
| Zig | |
|---|---|
PIER_IPROP_HAS_USER_DATA:取自 ItemStackBase::hasUserData
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.hasCustomName¶
| Zig | |
|---|---|
PIER_IPROP_HAS_CUSTOM_NAME:取自 ItemStackBase::hasCustomHoverName
- 返回值类型:
core.Error!bool - 对应槽位:
item_get_num
Item.typeName¶
| Zig | |
|---|---|
PIER_ISTR_TYPE_NAME:取自 ItemStackBase::getTypeName(形如 "minecraft:apple")
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.name¶
| Zig | |
|---|---|
PIER_ISTR_NAME:取自 ItemStackBase::getName(显示名)
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.customName¶
| Zig | |
|---|---|
PIER_ISTR_CUSTOM_NAME:取自 ItemStackBase::getCustomName
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.rawNameId¶
| Zig | |
|---|---|
PIER_ISTR_RAW_NAME_ID:取自 ItemStackBase::getRawNameId
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.lore¶
| Zig | |
|---|---|
PIER_ISTR_LORE:SNBT 列表 ["l1","l2"],取自 ItemStackBase::getCustomLore
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.canDestroy¶
| Zig | |
|---|---|
PIER_ISTR_CAN_DESTROY:SNBT 列表 ["minecraft:stone",…]
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.canPlaceOn¶
| Zig | |
|---|---|
PIER_ISTR_CAN_PLACE_ON:SNBT 列表
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.userData¶
| Zig | |
|---|---|
PIER_ISTR_USER_DATA:完整的 NBT 用户数据,以 SNBT 表示
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.hoverName¶
| Zig | |
|---|---|
PIER_ISTR_HOVER_NAME:取自 ItemStackBase::getHoverName
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.effectName¶
| Zig | |
|---|---|
PIER_ISTR_EFFECT_NAME:取自 ItemStackBase::getEffectName
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str
Item.color¶
| Zig | |
|---|---|
PIER_ISTR_COLOR:SNBT {r,g,b},取自 ItemStackBase::getColor
- 参数:
- allocator :
std.mem.Allocator
- allocator :
- 返回值类型:
core.Error![]u8 - 对应槽位:
item_get_str