Package org.cloudburstmc.server.item
Class BlockItemStack
java.lang.Object
org.cloudburstmc.server.item.CloudItemStack
org.cloudburstmc.server.item.BlockItemStack
- All Implemented Interfaces:
Comparable<org.cloudburstmc.api.item.ItemStack>,org.cloudburstmc.api.item.ItemStack
-
Field Summary
FieldsFields inherited from class org.cloudburstmc.server.item.CloudItemStack
amount, canDestroy, canPlaceOn, data, dataTag, enchantments, id, itemLore, itemName, nbt, networkData, NONE_VALUE, stackNetId, typeFields inherited from interface org.cloudburstmc.api.item.ItemStack
registry -
Constructor Summary
ConstructorsConstructorDescriptionBlockItemStack(org.cloudburstmc.api.block.BlockState state, int amount)BlockItemStack(org.cloudburstmc.api.util.Identifier id, org.cloudburstmc.api.block.BlockState state, int amount, String itemName, List<String> itemLore, Map<org.cloudburstmc.api.enchantment.EnchantmentType,org.cloudburstmc.api.enchantment.EnchantmentInstance> enchantments, Collection<org.cloudburstmc.api.util.Identifier> canDestroy, Collection<org.cloudburstmc.api.util.Identifier> canPlaceOn, Map<Class<?>,Object> data, com.nukkitx.nbt.NbtMap nbt, com.nukkitx.nbt.NbtMap dataTag, com.nukkitx.protocol.bedrock.data.inventory.ItemData networkData, int stackId) -
Method Summary
Methods inherited from class org.cloudburstmc.server.item.CloudItemStack
equals, equals, getAmount, getBehavior, getCanDestroy, getCanPlaceOn, getData, getDataTag, getEnchantments, getId, getLore, getMetadata, getMetadataMap, getName, getNbt, getNbt, getNetworkData, getStackNetworkId, getType, hashCode, hasMetadata, hasTag, isMergeable, isNull, toBuilder, withData, withDataMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.item.ItemStack
canDestroy, canPlaceOn, compareTo, decrementAmount, decrementAmount, equals, getEnchantment, getMetadata, hasEnchantments, hasName, incrementAmount, incrementAmount, isFull, withAmount, withEnchantment
-
Field Details
-
blockState
protected final org.cloudburstmc.api.block.BlockState blockState
-
-
Constructor Details
-
BlockItemStack
public BlockItemStack(org.cloudburstmc.api.block.BlockState state, int amount) -
BlockItemStack
public BlockItemStack(org.cloudburstmc.api.util.Identifier id, org.cloudburstmc.api.block.BlockState state, int amount, String itemName, List<String> itemLore, Map<org.cloudburstmc.api.enchantment.EnchantmentType,org.cloudburstmc.api.enchantment.EnchantmentInstance> enchantments, Collection<org.cloudburstmc.api.util.Identifier> canDestroy, Collection<org.cloudburstmc.api.util.Identifier> canPlaceOn, Map<Class<?>,Object> data, com.nukkitx.nbt.NbtMap nbt, com.nukkitx.nbt.NbtMap dataTag, com.nukkitx.protocol.bedrock.data.inventory.ItemData networkData, int stackId)
-
-
Method Details
-
getBlockState
public org.cloudburstmc.api.block.BlockState getBlockState() -
isBlock
public boolean isBlock()- Overrides:
isBlockin classCloudItemStack
-
equals
public boolean equals(@Nullable org.cloudburstmc.api.item.ItemStack other, boolean checkAmount, boolean checkData)- Specified by:
equalsin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
equalsin classCloudItemStack
-