Package net.minecraft.item
Class ItemStack
- All Implemented Interfaces:
ICapabilityProvider
,ICapabilitySerializable<CompoundNBT>
,IForgeItemStack
,INBTSerializable<CompoundNBT>
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DecimalFormat
private CachedBlockInfo
private boolean
private CachedBlockInfo
private boolean
private CompoundNBT
static final com.mojang.serialization.Codec<ItemStack>
private int
private final IRegistryDelegate<Item>
static final ItemStack
private boolean
private Entity
private final Item
Deprecated.private static final org.apache.logging.log4j.Logger
private static final Style
private int
private CompoundNBT
-
Constructor Summary
ModifierConstructorDescriptionprivate
ItemStack
(CompoundNBT p_i47263_1_) ItemStack
(IItemProvider p_i48203_1_) ItemStack
(IItemProvider p_i48204_1_, int p_i48204_2_) private
ItemStack
(IItemProvider p_i231596_1_, int p_i231596_2_, Optional<CompoundNBT> p_i231596_3_) ItemStack
(IItemProvider p_i48204_1_, int p_i48204_2_, CompoundNBT capNBT) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttributeModifier
(Attribute p_185129_1_, AttributeModifier p_185129_2_, EquipmentSlotType p_185129_3_) void
addTagElement
(String p_77983_1_, INBT p_77983_2_) static void
appendEnchantmentNames
(List<ITextComponent> p_222120_0_, ListNBT p_222120_1_) private static boolean
areSameBlocks
(CachedBlockInfo p_206846_0_, CachedBlockInfo p_206846_1_) copy()
void
void
enchant
(Enchantment p_77966_1_, int p_77966_2_) private static Collection<ITextComponent>
expandBlockState
(String p_206845_0_) finishUsingItem
(World p_77950_1_, LivingEntity p_77950_2_) private void
Set up forge's ItemStack additions.com.google.common.collect.Multimap<Attribute,
AttributeModifier> getAttributeModifiers
(EquipmentSlotType p_111283_1_) int
int
getCount()
int
float
getDestroySpeed
(BlockState p_150997_1_) getFrame()
private int
getItem()
int
int
getOrCreateTagElement
(String p_190925_1_) int
getTag()
getTagElement
(String p_179543_1_) getTooltipLines
(PlayerEntity p_82840_1_, ITooltipFlag p_82840_2_) int
void
grow
(int p_190917_1_) boolean
hasAdventureModeBreakTagForBlock
(ITagCollectionSupplier p_206848_1_, CachedBlockInfo p_206848_2_) boolean
hasAdventureModePlaceTagForBlock
(ITagCollectionSupplier p_206847_1_, CachedBlockInfo p_206847_2_) boolean
boolean
hasFoil()
boolean
hasTag()
void
hideTooltipPart
(ItemStack.TooltipDisplayFlags p_242395_1_) boolean
hurt
(int p_96631_1_, Random p_96631_2_, ServerPlayerEntity p_96631_3_) <T extends LivingEntity>
voidhurtAndBreak
(int p_222118_1_, T p_222118_2_, Consumer<T> p_222118_3_) void
hurtEnemy
(LivingEntity p_77961_1_, PlayerEntity p_77961_2_) interactLivingEntity
(PlayerEntity p_111282_1_, LivingEntity p_111282_2_, Hand p_111282_3_) void
inventoryTick
(World p_77945_1_, Entity p_77945_2_, int p_77945_3_, boolean p_77945_4_) boolean
isCorrectToolForDrops
(BlockState p_150998_1_) boolean
boolean
boolean
isEdible()
boolean
isEmpty()
boolean
boolean
boolean
isFramed()
static boolean
static boolean
isSameIgnoreDurability
(ItemStack p_185132_0_, ItemStack p_185132_1_) boolean
private boolean
static boolean
void
mineBlock
(World p_179548_1_, BlockState p_179548_2_, BlockPos p_179548_3_, PlayerEntity p_179548_4_) static ItemStack
of
(CompoundNBT p_199557_0_) void
onCraftedBy
(World p_77980_1_, PlayerEntity p_77980_2_, int p_77980_3_) private ActionResultType
onItemUse
(ItemUseContext p_196084_1_, Function<ItemUseContext, ActionResultType> callback) onItemUseFirst
(ItemUseContext p_196084_1_) void
onUseTick
(World p_222121_1_, LivingEntity p_222121_2_, int p_222121_3_) void
releaseUsing
(World p_77974_1_, LivingEntity p_77974_2_, int p_77974_3_) void
removeTagKey
(String p_196083_1_) void
boolean
boolean
sameItemStackIgnoreDurability
(ItemStack p_185136_1_) save
(CompoundNBT p_77955_1_) void
setCount
(int p_190920_1_) void
setDamageValue
(int p_196085_1_) void
setEntityRepresentation
(Entity p_234695_1_) setHoverName
(ITextComponent p_200302_1_) void
setPopTime
(int p_190915_1_) void
setRepairCost
(int p_82841_1_) void
setTag
(CompoundNBT p_77982_1_) private static boolean
shouldShowInTooltip
(int p_242394_0_, ItemStack.TooltipDisplayFlags p_242394_1_) void
shrink
(int p_190918_1_) split
(int p_77979_1_) static boolean
tagMatches
(ItemStack p_77970_0_, ItemStack p_77970_1_) toString()
private void
use
(World p_77957_1_, PlayerEntity p_77957_2_, Hand p_77957_3_) useOn
(ItemUseContext p_196084_1_) boolean
Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
Methods inherited from interface net.minecraftforge.common.extensions.IForgeItemStack
areShareTagsEqual, canApplyAtEnchantingTable, canDisableShield, canElytraFly, canEquip, doesSneakBypassUse, elytraFlightTick, equals, getBurnTime, getBurnTime, getContainerItem, getEntityLifespan, getEquipmentSlot, getHarvestLevel, getHighlightTip, getItemEnchantability, getShareTag, getStack, getToolTypes, getXpRepairRatio, hasContainerItem, isBookEnchantable, isEnderMask, isPiglinCurrency, isRepairable, isShield, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onUsingTick, readShareTag, serializeNBT, shouldCauseBlockBreakReset
-
Field Details
-
CODEC
-
delegate
-
capNBT
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
EMPTY
-
ATTRIBUTE_MODIFIER_FORMAT
-
LORE_STYLE
-
count
private int count -
popTime
private int popTime -
item
Deprecated. -
tag
-
emptyCacheFlag
private boolean emptyCacheFlag -
entityRepresentation
-
cachedBreakBlock
-
cachedBreakBlockResult
private boolean cachedBreakBlockResult -
cachedPlaceBlock
-
cachedPlaceBlockResult
private boolean cachedPlaceBlockResult
-
-
Constructor Details
-
ItemStack
-
ItemStack
-
ItemStack
-
ItemStack
-
ItemStack
-
-
Method Details
-
updateEmptyCacheFlag
private void updateEmptyCacheFlag() -
of
-
isEmpty
public boolean isEmpty() -
split
-
getItem
-
useOn
-
onItemUseFirst
- Specified by:
onItemUseFirst
in interfaceIForgeItemStack
-
onItemUse
private ActionResultType onItemUse(ItemUseContext p_196084_1_, Function<ItemUseContext, ActionResultType> callback) -
getDestroySpeed
-
use
-
finishUsingItem
-
save
-
getMaxStackSize
public int getMaxStackSize() -
isStackable
public boolean isStackable() -
isDamageableItem
public boolean isDamageableItem() -
isDamaged
public boolean isDamaged() -
getDamageValue
public int getDamageValue() -
setDamageValue
public void setDamageValue(int p_196085_1_) -
getMaxDamage
public int getMaxDamage() -
hurt
-
hurtAndBreak
public <T extends LivingEntity> void hurtAndBreak(int p_222118_1_, T p_222118_2_, Consumer<T> p_222118_3_) -
hurtEnemy
-
mineBlock
public void mineBlock(World p_179548_1_, BlockState p_179548_2_, BlockPos p_179548_3_, PlayerEntity p_179548_4_) -
isCorrectToolForDrops
-
interactLivingEntity
public ActionResultType interactLivingEntity(PlayerEntity p_111282_1_, LivingEntity p_111282_2_, Hand p_111282_3_) -
copy
-
tagMatches
-
matches
-
matches
-
isSame
-
isSameIgnoreDurability
-
sameItem
-
sameItemStackIgnoreDurability
-
getDescriptionId
-
toString
-
inventoryTick
-
onCraftedBy
-
getUseDuration
public int getUseDuration() -
getUseAnimation
-
releaseUsing
-
useOnRelease
public boolean useOnRelease() -
hasTag
public boolean hasTag() -
getTag
-
getOrCreateTag
-
getOrCreateTagElement
-
getTagElement
-
removeTagKey
-
getEnchantmentTags
-
setTag
-
getHoverName
-
setHoverName
-
resetHoverName
public void resetHoverName() -
hasCustomHoverName
public boolean hasCustomHoverName() -
getTooltipLines
public List<ITextComponent> getTooltipLines(@Nullable PlayerEntity p_82840_1_, ITooltipFlag p_82840_2_) -
shouldShowInTooltip
private static boolean shouldShowInTooltip(int p_242394_0_, ItemStack.TooltipDisplayFlags p_242394_1_) -
getHideFlags
private int getHideFlags() -
hideTooltipPart
-
appendEnchantmentNames
-
expandBlockState
-
hasFoil
public boolean hasFoil() -
getRarity
-
isEnchantable
public boolean isEnchantable() -
enchant
-
isEnchanted
public boolean isEnchanted() -
addTagElement
-
isFramed
public boolean isFramed() -
setEntityRepresentation
-
getFrame
-
getEntityRepresentation
-
getBaseRepairCost
public int getBaseRepairCost() -
setRepairCost
public void setRepairCost(int p_82841_1_) -
getAttributeModifiers
public com.google.common.collect.Multimap<Attribute,AttributeModifier> getAttributeModifiers(EquipmentSlotType p_111283_1_) -
addAttributeModifier
public void addAttributeModifier(Attribute p_185129_1_, AttributeModifier p_185129_2_, @Nullable EquipmentSlotType p_185129_3_) -
getDisplayName
-
areSameBlocks
private static boolean areSameBlocks(CachedBlockInfo p_206846_0_, @Nullable CachedBlockInfo p_206846_1_) -
hasAdventureModeBreakTagForBlock
public boolean hasAdventureModeBreakTagForBlock(ITagCollectionSupplier p_206848_1_, CachedBlockInfo p_206848_2_) -
hasAdventureModePlaceTagForBlock
public boolean hasAdventureModePlaceTagForBlock(ITagCollectionSupplier p_206847_1_, CachedBlockInfo p_206847_2_) -
getPopTime
public int getPopTime() -
setPopTime
public void setPopTime(int p_190915_1_) -
getCount
public int getCount() -
setCount
public void setCount(int p_190920_1_) -
grow
public void grow(int p_190917_1_) -
shrink
public void shrink(int p_190918_1_) -
onUseTick
-
isEdible
public boolean isEdible() -
deserializeNBT
- Specified by:
deserializeNBT
in interfaceINBTSerializable<CompoundNBT>
-
forgeInit
private void forgeInit()Set up forge's ItemStack additions. -
getDrinkingSound
-
getEatingSound
-