@Nonnull @Immutable @ParametersAreNonnullByDefault public interface ItemStack extends Comparable<ItemStack>
| Modifier and Type | Field and Description |
|---|---|
static ItemRegistry |
registry |
@Inject static final ItemRegistry registry
ItemType getType()
int getAmount()
default boolean isNull()
String getName()
default boolean hasName()
default boolean hasEnchantments()
Map<EnchantmentType,EnchantmentInstance> getEnchantments()
default EnchantmentInstance getEnchantment(EnchantmentType enchantment)
Collection<Identifier> getCanDestroy()
default boolean canDestroy(BlockState state)
Collection<Identifier> getCanPlaceOn()
default boolean canPlaceOn(BlockState state)
default <T> T getMetadata(Class<T> metadataClass)
<T> T getMetadata(Class<T> metadataClass, T defaultValue)
boolean hasTag()
ItemStackBuilder toBuilder()
ItemBehavior getBehavior()
default boolean isFull()
default ItemStack decrementAmount()
default ItemStack decrementAmount(int amount)
default ItemStack incrementAmount()
default ItemStack incrementAmount(int amount)
default ItemStack withAmount(int amount)
default ItemStack withEnchantment(EnchantmentInstance enchantment)
default BlockState getBlockState()
default int compareTo(ItemStack other)
compareTo in interface Comparable<ItemStack>Copyright © 2021. All rights reserved.