Package org.cloudburstmc.server.item
Class RecipeItemStack
java.lang.Object
org.cloudburstmc.server.item.CloudItemStack
org.cloudburstmc.server.item.RecipeItemStack
- All Implemented Interfaces:
Comparable<org.cloudburstmc.api.item.ItemStack>,org.cloudburstmc.api.item.ItemStack
-
Field Summary
Fields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanDestroy(org.cloudburstmc.api.block.BlockState state)booleancanPlaceOn(org.cloudburstmc.api.block.BlockState state)org.cloudburstmc.api.item.ItemStackorg.cloudburstmc.api.item.ItemStackdecrementAmount(int amount)booleanequals(org.cloudburstmc.api.item.ItemStack item)booleanequals(org.cloudburstmc.api.item.ItemStack other, boolean checkAmount)booleanequals(org.cloudburstmc.api.item.ItemStack other, boolean checkAmount, boolean checkData)intorg.cloudburstmc.api.item.behavior.ItemBehaviororg.cloudburstmc.api.block.BlockStateCollection<org.cloudburstmc.api.util.Identifier>Collection<org.cloudburstmc.api.util.Identifier>org.cloudburstmc.api.enchantment.EnchantmentInstancegetEnchantment(org.cloudburstmc.api.enchantment.EnchantmentType enchantment)Map<org.cloudburstmc.api.enchantment.EnchantmentType,org.cloudburstmc.api.enchantment.EnchantmentInstance>getLore()<T> TgetMetadata(Class<T> metadataClass)<T> TgetMetadata(Class<T> metadataClass, T defaultValue)getName()org.cloudburstmc.api.item.ItemTypegetType()booleanbooleanhasName()booleanhasTag()org.cloudburstmc.api.item.ItemStackorg.cloudburstmc.api.item.ItemStackincrementAmount(int amount)booleanisFull()booleanisMergeable(org.cloudburstmc.api.item.ItemStack itemStack)booleanisNull()org.cloudburstmc.api.item.ItemStackBuilderorg.cloudburstmc.api.item.ItemStackwithAmount(int amount)org.cloudburstmc.api.item.ItemStackorg.cloudburstmc.api.item.ItemStackorg.cloudburstmc.api.item.ItemStackwithEnchantment(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)Methods inherited from class org.cloudburstmc.server.item.CloudItemStack
equals, getData, getDataTag, getId, getNbt, getNetworkData, getStackNetworkId, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cloudburstmc.api.item.ItemStack
compareTo
-
Constructor Details
-
RecipeItemStack
public RecipeItemStack(org.cloudburstmc.api.item.ItemStack item, boolean hasMeta)
-
-
Method Details
-
hasTag
public boolean hasTag()- Specified by:
hasTagin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
hasTagin classCloudItemStack
-
getType
public org.cloudburstmc.api.item.ItemType getType()- Specified by:
getTypein interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getTypein classCloudItemStack
-
getAmount
public int getAmount()- Specified by:
getAmountin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getAmountin classCloudItemStack
-
isNull
public boolean isNull()- Specified by:
isNullin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
isNullin classCloudItemStack
-
getName
- Specified by:
getNamein interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getNamein classCloudItemStack
-
hasName
public boolean hasName() -
getLore
- Specified by:
getLorein interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getLorein classCloudItemStack
-
hasEnchantments
public boolean hasEnchantments() -
getEnchantments
public Map<org.cloudburstmc.api.enchantment.EnchantmentType,org.cloudburstmc.api.enchantment.EnchantmentInstance> getEnchantments()- Specified by:
getEnchantmentsin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getEnchantmentsin classCloudItemStack
-
getEnchantment
public org.cloudburstmc.api.enchantment.EnchantmentInstance getEnchantment(org.cloudburstmc.api.enchantment.EnchantmentType enchantment) -
getCanDestroy
- Specified by:
getCanDestroyin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getCanDestroyin classCloudItemStack
-
canDestroy
public boolean canDestroy(org.cloudburstmc.api.block.BlockState state) -
getCanPlaceOn
- Specified by:
getCanPlaceOnin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getCanPlaceOnin classCloudItemStack
-
canPlaceOn
public boolean canPlaceOn(org.cloudburstmc.api.block.BlockState state) -
getMetadata
-
getMetadata
- Specified by:
getMetadatain interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getMetadatain classCloudItemStack
-
toBuilder
public org.cloudburstmc.api.item.ItemStackBuilder toBuilder()- Specified by:
toBuilderin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
toBuilderin classCloudItemStack
-
getBehavior
public org.cloudburstmc.api.item.behavior.ItemBehavior getBehavior()- Specified by:
getBehaviorin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
getBehaviorin classCloudItemStack
-
isMergeable
public boolean isMergeable(@Nonnull org.cloudburstmc.api.item.ItemStack itemStack)- Specified by:
isMergeablein interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
isMergeablein classCloudItemStack
-
equals
public boolean equals(@Nullable org.cloudburstmc.api.item.ItemStack item)- Specified by:
equalsin interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
equalsin classCloudItemStack
-
isFull
public boolean isFull() -
equals
public boolean equals(@Nullable org.cloudburstmc.api.item.ItemStack other, boolean checkAmount) -
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
-
decrementAmount
public org.cloudburstmc.api.item.ItemStack decrementAmount() -
decrementAmount
public org.cloudburstmc.api.item.ItemStack decrementAmount(int amount) -
incrementAmount
public org.cloudburstmc.api.item.ItemStack incrementAmount() -
incrementAmount
public org.cloudburstmc.api.item.ItemStack incrementAmount(int amount) -
withAmount
public org.cloudburstmc.api.item.ItemStack withAmount(int amount) -
withEnchantment
public org.cloudburstmc.api.item.ItemStack withEnchantment(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment) -
withData
- Specified by:
withDatain interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
withDatain classCloudItemStack
-
withData
- Specified by:
withDatain interfaceorg.cloudburstmc.api.item.ItemStack- Overrides:
withDatain classCloudItemStack
-
getBlockState
public org.cloudburstmc.api.block.BlockState getBlockState()
-