Package net.minecraft.item
Class ItemStack
java.lang.Object
net.minecraft.item.ItemStack
Represents a stack of items.
NBT operations
NBT serialization
An Item Stack can be serialized withwriteNbt(NbtCompound), and deserialized with fromNbt(NbtCompound).
| Key | Type | Purpose |
|---|---|---|
id | NbtString | The identifier of the item. |
Count | NbtByte | The count of items in the stack. |
tag | NbtCompound | The item stack's custom NBT. |
Custom NBT
The item stack's custom NBT may be used to store extra information, like the block entity data for shulker boxes, or the damage of a damageable item, etc.Various methods are available to interact with the custom NBT, some methods might refer to a "sub NBT", a sub NBT is a child element of the custom NBT.
| Category | Method | Summary |
|---|---|---|
| Custom NBT | hasNbt() | Returns whether the item stack has custom NBT. |
| Custom NBT | getNbt() | Returns the custom NBT of the item stack. |
| Custom NBT | getOrCreateNbt() | Returns the custom NBT of the item stack, or creates one if absent. |
| Custom NBT | setNbt(NbtCompound) | Sets the custom NBT of the item stack. |
| Sub Custom NBT | getSubNbt(String) | Returns the sub NBT compound at the specified key. |
| Sub Custom NBT | getOrCreateSubNbt(String) | Returns the sub NBT compound at the specified key, or create one if absent. |
| Sub Custom NBT | removeSubNbt(String) | Removes the sub NBT element at the specified key. |
| Sub Custom NBT | setSubNbt(String, NbtElement) | Sets the sub NBT element at the specified key. |
- Mappings:
Namespace Name official caaintermediary net/minecraft/class_1799named net/minecraft/item/ItemStack
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final Stringprivate static final Stringstatic final com.mojang.serialization.Codec<ItemStack>static final StringThe key of the item's color in the display NBT, whose value is "color".private intstatic final StringThe key of the damage in an item stack's custom NBT, whose value is "Damage".private @Nullable BlockPredicatesCheckerstatic final StringThe key of the display NBT in an item stack's custom NBT, whose value is "display".private booleanstatic final ItemStackstatic final StringThe key of the enchantments in an item stack's custom NBT, whose value is "Enchantments".private static final intprivate static final Stringprivate final ItemDeprecated.private static final org.slf4j.Loggerstatic final StringThe key of the item stack's lore in the display NBT, whose value is "Lore".private static final Stylestatic final DecimalFormatstatic final StringThe key of the item stack's name in the display NBT, whose value is "Name".private @Nullable NbtCompoundRepresents the item stack's custom NBT.private @Nullable BlockPredicatesCheckerprivate static final StringThe key of the repair cost in an item stack's custom NBT, whose value is "RepairCost".private static final StringThe key of the unbreakable boolean in an item stack's custom NBT, whose value is "Unbreakable". -
Constructor Summary
ConstructorsModifierConstructorDescriptionItemStack(ItemConvertible item) ItemStack(ItemConvertible item, int count) privateItemStack(ItemConvertible item, int count, Optional<NbtCompound> nbt) privateItemStack(NbtCompound nbt) ItemStack(RegistryEntry<Item> entry) ItemStack(RegistryEntry<Item> itemEntry, int count) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttributeModifier(EntityAttribute attribute, EntityAttributeModifier modifier, @Nullable EquipmentSlot slot) voidaddEnchantment(Enchantment enchantment, int level) voidaddHideFlag(ItemStack.TooltipSection tooltipSection) static voidappendEnchantments(List<Text> tooltip, NbtList enchantments) static booleanstatic booleanareItemsEqual(ItemStack left, ItemStack right) static booleanareItemsEqualIgnoreDamage(ItemStack left, ItemStack right) static booleanareNbtEqual(ItemStack left, ItemStack right) Returns whether the given item stacks have equivalent custom NBT.static booleancanCombine(ItemStack stack, ItemStack otherStack) booleancanDestroy(Registry<Block> blockRegistry, CachedBlockPosition pos) booleancanPlaceOn(Registry<Block> blockRegistry, CachedBlockPosition pos) copy()Creates and returns a copy of this item stack.booleandamage(int amount, Random random, @Nullable ServerPlayerEntity player) <T extends LivingEntity>
voidvoiddecrement(int amount) Decrements the count of items in this item stack.finishUsing(World world, LivingEntity user) static ItemStackfromNbt(NbtCompound nbt) Deserializes an item stack from NBT.intintgetCount()Returns the count of items in this item stack.intgetFrame()private intgetItem()intReturns the color of the filled section of the durability bar.intReturns the length of the filled section of the durability bar in pixels (out of 13).intintintfloatgetName()getNbt()Returns the custom NBT of this item stack, may benull.Returns the custom NBT of this item stack, or creates the custom NBT if the item stack did not have a custom NBT previously.getOrCreateSubNbt(String key) Returns the compound NBT at the specified key in this item stack's NBT, or a new compound if absent.intReturns the NBT compound at the specified key in this item stack's custom NBT, may benull.getTooltip(@Nullable PlayerEntity player, TooltipContext context) booleanbooleanbooleanhasGlint()booleanhasNbt()Returns whether this item stack has custom NBT.voidincrement(int amount) Increments the count of items in this item stack.voidinventoryTick(World world, Entity entity, int slot, boolean selected) booleanbooleanbooleanisEmpty()Returns whether this item stack is empty.booleanprivate booleanbooleanisFood()booleanbooleanbooleanbooleanisItemEqual(ItemStack stack) booleanisItemEqualIgnoreDamage(ItemStack stack) booleanprivate static booleanisSectionVisible(int flags, ItemStack.TooltipSection tooltipSection) Determines whether the given tooltip section will be visible according to the given flags.booleanbooleanisSuitableFor(BlockState state) Determines whether this item can be used as a suitable tool for mining the specified block.booleanbooleanitemMatches(Predicate<RegistryEntry<Item>> predicate) booleanitemMatches(RegistryEntry<Item> itemEntry) booleanonClicked(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) voidonCraft(World world, PlayerEntity player, int amount) voidonItemEntityDestroyed(ItemEntity entity) booleanonStackClicked(Slot slot, ClickType clickType, PlayerEntity player) voidonStoppedUsing(World world, LivingEntity user, int remainingUseTicks) private static Collection<Text>parseBlockTag(String tag) voidpostHit(LivingEntity target, PlayerEntity attacker) voidpostMine(World world, BlockState state, BlockPos pos, PlayerEntity miner) voidvoidremoveSubNbt(String key) Removes the sub NBT element at the specified key in this item stack's custom NBT.voidsetBobbingAnimationTime(int bobbingAnimationTime) voidsetCount(int count) Sets the count of items in this item stack.setCustomName(@Nullable Text name) voidsetDamage(int damage) voidvoidsetNbt(@Nullable NbtCompound nbt) Sets the custom NBT of this item stack.voidsetRepairCost(int repairCost) voidsetSubNbt(String key, NbtElement element) Sets the given NBT element in the item stack's custom NBT at the specified key.split(int amount) toString()private voidvoidusageTick(World world, LivingEntity user, int remainingUseTicks) use(World world, PlayerEntity user, Hand hand) useOnBlock(ItemUsageContext context) useOnEntity(PlayerEntity user, LivingEntity entity, Hand hand) writeNbt(NbtCompound nbt) Writes the serialized item stack into the givenNbtCompound.
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLcaa;a:Lcom/mojang/serialization/Codec;intermediary field_24671Lnet/minecraft/class_1799;field_24671:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/item/ItemStack;CODEC:Lcom/mojang/serialization/Codec;
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official jLcaa;j:Lorg/slf4j/Logger;intermediary field_8033Lnet/minecraft/class_1799;field_8033:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/item/ItemStack;LOGGER:Lorg/slf4j/Logger;
-
EMPTY
- Mappings:
Namespace Name Mixin selector official bLcaa;b:Lcaa;intermediary field_8037Lnet/minecraft/class_1799;field_8037:Lnet/minecraft/class_1799;named EMPTYLnet/minecraft/item/ItemStack;EMPTY:Lnet/minecraft/item/ItemStack;
-
MODIFIER_FORMAT
- Mappings:
Namespace Name Mixin selector official cLcaa;c:Ljava/text/DecimalFormat;intermediary field_8029Lnet/minecraft/class_1799;field_8029:Ljava/text/DecimalFormat;named MODIFIER_FORMATLnet/minecraft/item/ItemStack;MODIFIER_FORMAT:Ljava/text/DecimalFormat;
-
ENCHANTMENTS_KEY
The key of the enchantments in an item stack's custom NBT, whose value is "Enchantments".- See Also:
- Mappings:
Namespace Name Mixin selector official dLcaa;d:Ljava/lang/String;intermediary field_30890Lnet/minecraft/class_1799;field_30890:Ljava/lang/String;named ENCHANTMENTS_KEYLnet/minecraft/item/ItemStack;ENCHANTMENTS_KEY:Ljava/lang/String;
-
DISPLAY_KEY
The key of the display NBT in an item stack's custom NBT, whose value is "display".- See Also:
- Mappings:
Namespace Name Mixin selector official eLcaa;e:Ljava/lang/String;intermediary field_30893Lnet/minecraft/class_1799;field_30893:Ljava/lang/String;named DISPLAY_KEYLnet/minecraft/item/ItemStack;DISPLAY_KEY:Ljava/lang/String;
-
NAME_KEY
The key of the item stack's name in the display NBT, whose value is "Name".- See Also:
- Mappings:
Namespace Name Mixin selector official fLcaa;f:Ljava/lang/String;intermediary field_30894Lnet/minecraft/class_1799;field_30894:Ljava/lang/String;named NAME_KEYLnet/minecraft/item/ItemStack;NAME_KEY:Ljava/lang/String;
-
LORE_KEY
The key of the item stack's lore in the display NBT, whose value is "Lore".- See Also:
- Mappings:
Namespace Name Mixin selector official gLcaa;g:Ljava/lang/String;intermediary field_30895Lnet/minecraft/class_1799;field_30895:Ljava/lang/String;named LORE_KEYLnet/minecraft/item/ItemStack;LORE_KEY:Ljava/lang/String;
-
DAMAGE_KEY
The key of the damage in an item stack's custom NBT, whose value is "Damage".- See Also:
- Mappings:
Namespace Name Mixin selector official hLcaa;h:Ljava/lang/String;intermediary field_30896Lnet/minecraft/class_1799;field_30896:Ljava/lang/String;named DAMAGE_KEYLnet/minecraft/item/ItemStack;DAMAGE_KEY:Ljava/lang/String;
-
COLOR_KEY
The key of the item's color in the display NBT, whose value is "color".- See Also:
- Mappings:
Namespace Name Mixin selector official iLcaa;i:Ljava/lang/String;intermediary field_30897Lnet/minecraft/class_1799;field_30897:Ljava/lang/String;named COLOR_KEYLnet/minecraft/item/ItemStack;COLOR_KEY:Ljava/lang/String;
-
UNBREAKABLE_KEY
The key of the unbreakable boolean in an item stack's custom NBT, whose value is "Unbreakable".- See Also:
- Mappings:
Namespace Name Mixin selector official kLcaa;k:Ljava/lang/String;intermediary field_30898Lnet/minecraft/class_1799;field_30898:Ljava/lang/String;named UNBREAKABLE_KEYLnet/minecraft/item/ItemStack;UNBREAKABLE_KEY:Ljava/lang/String;
-
REPAIR_COST_KEY
The key of the repair cost in an item stack's custom NBT, whose value is "RepairCost".- See Also:
- Mappings:
Namespace Name Mixin selector official lLcaa;l:Ljava/lang/String;intermediary field_30899Lnet/minecraft/class_1799;field_30899:Ljava/lang/String;named REPAIR_COST_KEYLnet/minecraft/item/ItemStack;REPAIR_COST_KEY:Ljava/lang/String;
-
CAN_DESTROY_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official mLcaa;m:Ljava/lang/String;intermediary field_30900Lnet/minecraft/class_1799;field_30900:Ljava/lang/String;named CAN_DESTROY_KEYLnet/minecraft/item/ItemStack;CAN_DESTROY_KEY:Ljava/lang/String;
-
CAN_PLACE_ON_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official nLcaa;n:Ljava/lang/String;intermediary field_30901Lnet/minecraft/class_1799;field_30901:Ljava/lang/String;named CAN_PLACE_ON_KEYLnet/minecraft/item/ItemStack;CAN_PLACE_ON_KEY:Ljava/lang/String;
-
HIDE_FLAGS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official oLcaa;o:Ljava/lang/String;intermediary field_30902Lnet/minecraft/class_1799;field_30902:Ljava/lang/String;named HIDE_FLAGS_KEYLnet/minecraft/item/ItemStack;HIDE_FLAGS_KEY:Ljava/lang/String;
-
field_30903
private static final int field_30903- See Also:
- Mappings:
Namespace Name Mixin selector official pLcaa;p:Iintermediary field_30903Lnet/minecraft/class_1799;field_30903:Inamed field_30903Lnet/minecraft/item/ItemStack;field_30903:I
-
LORE_STYLE
- Mappings:
Namespace Name Mixin selector official qLcaa;q:Lrv;intermediary field_24092Lnet/minecraft/class_1799;field_24092:Lnet/minecraft/class_2583;named LORE_STYLELnet/minecraft/item/ItemStack;LORE_STYLE:Lnet/minecraft/text/Style;
-
count
private int count- Mappings:
Namespace Name Mixin selector official rLcaa;r:Iintermediary field_8031Lnet/minecraft/class_1799;field_8031:Inamed countLnet/minecraft/item/ItemStack;count:I
-
bobbingAnimationTime
private int bobbingAnimationTime- Mappings:
Namespace Name Mixin selector official sLcaa;s:Iintermediary field_8030Lnet/minecraft/class_1799;field_8030:Inamed bobbingAnimationTimeLnet/minecraft/item/ItemStack;bobbingAnimationTime:I
-
item
Deprecated.- Mappings:
Namespace Name Mixin selector official tLcaa;t:Lbzw;intermediary field_8038Lnet/minecraft/class_1799;field_8038:Lnet/minecraft/class_1792;named itemLnet/minecraft/item/ItemStack;item:Lnet/minecraft/item/Item;
-
nbt
Represents the item stack's custom NBT.Stored at the key
tagin the serialized item stack NBT.- See Also:
- Mappings:
Namespace Name Mixin selector official uLcaa;u:Lpj;intermediary field_8040Lnet/minecraft/class_1799;field_8040:Lnet/minecraft/class_2487;named nbtLnet/minecraft/item/ItemStack;nbt:Lnet/minecraft/nbt/NbtCompound;
-
empty
private boolean empty- Mappings:
Namespace Name Mixin selector official vLcaa;v:Zintermediary field_8036Lnet/minecraft/class_1799;field_8036:Znamed emptyLnet/minecraft/item/ItemStack;empty:Z
-
holder
- Mappings:
Namespace Name Mixin selector official wLcaa;w:Lbaq;intermediary field_24093Lnet/minecraft/class_1799;field_24093:Lnet/minecraft/class_1297;named holderLnet/minecraft/item/ItemStack;holder:Lnet/minecraft/entity/Entity;
-
destroyChecker
- Mappings:
Namespace Name Mixin selector official xLcaa;x:Lbxp;intermediary field_34453Lnet/minecraft/class_1799;field_34453:Lnet/minecraft/class_6538;named destroyCheckerLnet/minecraft/item/ItemStack;destroyChecker:Lnet/minecraft/item/BlockPredicatesChecker;
-
placeChecker
- Mappings:
Namespace Name Mixin selector official yLcaa;y:Lbxp;intermediary field_34454Lnet/minecraft/class_1799;field_34454:Lnet/minecraft/class_6538;named placeCheckerLnet/minecraft/item/ItemStack;placeChecker:Lnet/minecraft/item/BlockPredicatesChecker;
-
-
Constructor Details
-
ItemStack
- Mappings:
Namespace Name Mixin selector official <init>Lcaa;<init>(Lcfz;)Vintermediary <init>Lnet/minecraft/class_1799;<init>(Lnet/minecraft/class_1935;)Vnamed <init>Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/item/ItemConvertible;)V
-
ItemStack
- Mappings:
Namespace Name Mixin selector official <init>Lcaa;<init>(Lhc;)Vintermediary <init>Lnet/minecraft/class_1799;<init>(Lnet/minecraft/class_6880;)Vnamed <init>Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/util/registry/RegistryEntry;)V
-
ItemStack
- Mappings:
Namespace Name Mixin selector official <init>Lcaa;<init>(Lcfz;ILjava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_1799;<init>(Lnet/minecraft/class_1935;ILjava/util/Optional;)Vnamed <init>Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/item/ItemConvertible;ILjava/util/Optional;)V
-
ItemStack
- Mappings:
Namespace Name Mixin selector official <init>Lcaa;<init>(Lhc;I)Vintermediary <init>Lnet/minecraft/class_1799;<init>(Lnet/minecraft/class_6880;I)Vnamed <init>Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/util/registry/RegistryEntry;I)V
-
ItemStack
- Mappings:
Namespace Name Mixin selector official <init>Lcaa;<init>(Lcfz;I)Vintermediary <init>Lnet/minecraft/class_1799;<init>(Lnet/minecraft/class_1935;I)Vnamed <init>Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/item/ItemConvertible;I)V
-
ItemStack
- Mappings:
Namespace Name Mixin selector official <init>Lcaa;<init>(Lpj;)Vintermediary <init>Lnet/minecraft/class_1799;<init>(Lnet/minecraft/class_2487;)Vnamed <init>Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/nbt/NbtCompound;)V
-
-
Method Details
-
getTooltipData
- Mappings:
Namespace Name Mixin selector official aLcaa;a()Ljava/util/Optional;intermediary method_32347Lnet/minecraft/class_1799;method_32347()Ljava/util/Optional;named getTooltipDataLnet/minecraft/item/ItemStack;getTooltipData()Ljava/util/Optional;
-
updateEmptyState
private void updateEmptyState()- Mappings:
Namespace Name Mixin selector official PLcaa;P()Vintermediary method_7957Lnet/minecraft/class_1799;method_7957()Vnamed updateEmptyStateLnet/minecraft/item/ItemStack;updateEmptyState()V
-
fromNbt
Deserializes an item stack from NBT.- See Also:
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lpj;)Lcaa;intermediary method_7915Lnet/minecraft/class_1799;method_7915(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1799;named fromNbtLnet/minecraft/item/ItemStack;fromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/ItemStack;
-
isEmpty
public boolean isEmpty()Returns whether this item stack is empty.- Returns:
- whether this item stack is empty
- Mappings:
Namespace Name Mixin selector official bLcaa;b()Zintermediary method_7960Lnet/minecraft/class_1799;method_7960()Znamed isEmptyLnet/minecraft/item/ItemStack;isEmpty()Z
-
split
- Mappings:
Namespace Name Mixin selector official aLcaa;a(I)Lcaa;intermediary method_7971Lnet/minecraft/class_1799;method_7971(I)Lnet/minecraft/class_1799;named splitLnet/minecraft/item/ItemStack;split(I)Lnet/minecraft/item/ItemStack;
-
getItem
- Mappings:
Namespace Name Mixin selector official cLcaa;c()Lbzw;intermediary method_7909Lnet/minecraft/class_1799;method_7909()Lnet/minecraft/class_1792;named getItemLnet/minecraft/item/ItemStack;getItem()Lnet/minecraft/item/Item;
-
getRegistryEntry
- Mappings:
Namespace Name Mixin selector official dLcaa;d()Lhc;intermediary method_41409Lnet/minecraft/class_1799;method_41409()Lnet/minecraft/class_6880;named getRegistryEntryLnet/minecraft/item/ItemStack;getRegistryEntry()Lnet/minecraft/util/registry/RegistryEntry;
-
isIn
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lakh;)Zintermediary method_31573Lnet/minecraft/class_1799;method_31573(Lnet/minecraft/class_6862;)Znamed isInLnet/minecraft/item/ItemStack;isIn(Lnet/minecraft/tag/TagKey;)Z
-
isOf
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbzw;)Zintermediary method_31574Lnet/minecraft/class_1799;method_31574(Lnet/minecraft/class_1792;)Znamed isOfLnet/minecraft/item/ItemStack;isOf(Lnet/minecraft/item/Item;)Z
-
itemMatches
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Ljava/util/function/Predicate;)Zintermediary method_41407Lnet/minecraft/class_1799;method_41407(Ljava/util/function/Predicate;)Znamed itemMatchesLnet/minecraft/item/ItemStack;itemMatches(Ljava/util/function/Predicate;)Z
-
itemMatches
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lhc;)Zintermediary method_41406Lnet/minecraft/class_1799;method_41406(Lnet/minecraft/class_6880;)Znamed itemMatchesLnet/minecraft/item/ItemStack;itemMatches(Lnet/minecraft/util/registry/RegistryEntry;)Z
-
streamTags
- Mappings:
Namespace Name Mixin selector official eLcaa;e()Ljava/util/stream/Stream;intermediary method_40133Lnet/minecraft/class_1799;method_40133()Ljava/util/stream/Stream;named streamTagsLnet/minecraft/item/ItemStack;streamTags()Ljava/util/stream/Stream;
-
useOnBlock
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lccc;)Lazm;intermediary method_7981Lnet/minecraft/class_1799;method_7981(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;named useOnBlockLnet/minecraft/item/ItemStack;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
-
getMiningSpeedMultiplier
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcur;)Fintermediary method_7924Lnet/minecraft/class_1799;method_7924(Lnet/minecraft/class_2680;)Fnamed getMiningSpeedMultiplierLnet/minecraft/item/ItemStack;getMiningSpeedMultiplier(Lnet/minecraft/block/BlockState;)F
-
use
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcga;Lbtf;Lazl;)Lazn;intermediary method_7913Lnet/minecraft/class_1799;method_7913(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;named useLnet/minecraft/item/ItemStack;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
-
finishUsing
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcga;Lbbf;)Lcaa;intermediary method_7910Lnet/minecraft/class_1799;method_7910(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799;named finishUsingLnet/minecraft/item/ItemStack;finishUsing(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack;
-
writeNbt
Writes the serialized item stack into the givenNbtCompound.- Parameters:
nbt- the NBT compound to write to- Returns:
- the written NBT compound
- See Also:
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Lpj;)Lpj;intermediary method_7953Lnet/minecraft/class_1799;method_7953(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/item/ItemStack;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
getMaxCount
public int getMaxCount()- Mappings:
Namespace Name Mixin selector official fLcaa;f()Iintermediary method_7914Lnet/minecraft/class_1799;method_7914()Inamed getMaxCountLnet/minecraft/item/ItemStack;getMaxCount()I
-
isStackable
public boolean isStackable()- Mappings:
Namespace Name Mixin selector official gLcaa;g()Zintermediary method_7946Lnet/minecraft/class_1799;method_7946()Znamed isStackableLnet/minecraft/item/ItemStack;isStackable()Z
-
isDamageable
public boolean isDamageable()- Mappings:
Namespace Name Mixin selector official hLcaa;h()Zintermediary method_7963Lnet/minecraft/class_1799;method_7963()Znamed isDamageableLnet/minecraft/item/ItemStack;isDamageable()Z
-
isDamaged
public boolean isDamaged()- Mappings:
Namespace Name Mixin selector official iLcaa;i()Zintermediary method_7986Lnet/minecraft/class_1799;method_7986()Znamed isDamagedLnet/minecraft/item/ItemStack;isDamaged()Z
-
getDamage
public int getDamage()- Mappings:
Namespace Name Mixin selector official jLcaa;j()Iintermediary method_7919Lnet/minecraft/class_1799;method_7919()Inamed getDamageLnet/minecraft/item/ItemStack;getDamage()I
-
setDamage
public void setDamage(int damage) - Mappings:
Namespace Name Mixin selector official bLcaa;b(I)Vintermediary method_7974Lnet/minecraft/class_1799;method_7974(I)Vnamed setDamageLnet/minecraft/item/ItemStack;setDamage(I)V
-
getMaxDamage
public int getMaxDamage()- Mappings:
Namespace Name Mixin selector official kLcaa;k()Iintermediary method_7936Lnet/minecraft/class_1799;method_7936()Inamed getMaxDamageLnet/minecraft/item/ItemStack;getMaxDamage()I
-
damage
- Mappings:
Namespace Name Mixin selector official aLcaa;a(ILalu;Lafp;)Zintermediary method_7970Lnet/minecraft/class_1799;method_7970(ILnet/minecraft/class_5819;Lnet/minecraft/class_3222;)Znamed damageLnet/minecraft/item/ItemStack;damage(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/server/network/ServerPlayerEntity;)Z
-
damage
- Mappings:
Namespace Name Mixin selector official aLcaa;a(ILbbf;Ljava/util/function/Consumer;)Vintermediary method_7956Lnet/minecraft/class_1799;method_7956(ILnet/minecraft/class_1309;Ljava/util/function/Consumer;)Vnamed damageLnet/minecraft/item/ItemStack;damage(ILnet/minecraft/entity/LivingEntity;Ljava/util/function/Consumer;)V
-
isItemBarVisible
public boolean isItemBarVisible()- Mappings:
Namespace Name Mixin selector official lLcaa;l()Zintermediary method_31578Lnet/minecraft/class_1799;method_31578()Znamed isItemBarVisibleLnet/minecraft/item/ItemStack;isItemBarVisible()Z
-
getItemBarStep
public int getItemBarStep()Returns the length of the filled section of the durability bar in pixels (out of 13).- Returns:
- the length of the filled section of the durability bar in pixels (out of 13)
- Mappings:
Namespace Name Mixin selector official mLcaa;m()Iintermediary method_31579Lnet/minecraft/class_1799;method_31579()Inamed getItemBarStepLnet/minecraft/item/ItemStack;getItemBarStep()I
-
getItemBarColor
public int getItemBarColor()Returns the color of the filled section of the durability bar.- Returns:
- the color of the filled section of the durability bar
- Mappings:
Namespace Name Mixin selector official nLcaa;n()Iintermediary method_31580Lnet/minecraft/class_1799;method_31580()Inamed getItemBarColorLnet/minecraft/item/ItemStack;getItemBarColor()I
-
onStackClicked
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbxg;Lbvx;Lbtf;)Zintermediary method_31575Lnet/minecraft/class_1799;method_31575(Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Znamed onStackClickedLnet/minecraft/item/ItemStack;onStackClicked(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onClicked
public boolean onClicked(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) - Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcaa;Lbxg;Lbvx;Lbtf;Lbbw;)Zintermediary method_31576Lnet/minecraft/class_1799;method_31576(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Znamed onClickedLnet/minecraft/item/ItemStack;onClicked(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z
-
postHit
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbbf;Lbtf;)Vintermediary method_7979Lnet/minecraft/class_1799;method_7979(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Vnamed postHitLnet/minecraft/item/ItemStack;postHit(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V
-
postMine
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcga;Lcur;Lgt;Lbtf;)Vintermediary method_7952Lnet/minecraft/class_1799;method_7952(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Vnamed postMineLnet/minecraft/item/ItemStack;postMine(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V
-
isSuitableFor
Determines whether this item can be used as a suitable tool for mining the specified block.Depending on block implementation, when combined together, the correct item and block may achieve a better mining speed and yield drops that would not be obtained when mining otherwise.
- Returns:
- values consistent with calls to
Item.isSuitableFor(net.minecraft.block.BlockState) - See Also:
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Lcur;)Zintermediary method_7951Lnet/minecraft/class_1799;method_7951(Lnet/minecraft/class_2680;)Znamed isSuitableForLnet/minecraft/item/ItemStack;isSuitableFor(Lnet/minecraft/block/BlockState;)Z
-
useOnEntity
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbtf;Lbbf;Lazl;)Lazm;intermediary method_7920Lnet/minecraft/class_1799;method_7920(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named useOnEntityLnet/minecraft/item/ItemStack;useOnEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
copy
Creates and returns a copy of this item stack.- Mappings:
Namespace Name Mixin selector official oLcaa;o()Lcaa;intermediary method_7972Lnet/minecraft/class_1799;method_7972()Lnet/minecraft/class_1799;named copyLnet/minecraft/item/ItemStack;copy()Lnet/minecraft/item/ItemStack;
-
areNbtEqual
Returns whether the given item stacks have equivalent custom NBT.- Returns:
- whether the given item stacks have equivalent custom NBT
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcaa;Lcaa;)Zintermediary method_7975Lnet/minecraft/class_1799;method_7975(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed areNbtEqualLnet/minecraft/item/ItemStack;areNbtEqual(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
areEqual
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Lcaa;Lcaa;)Zintermediary method_7973Lnet/minecraft/class_1799;method_7973(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed areEqualLnet/minecraft/item/ItemStack;areEqual(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
isEqual
- Mappings:
Namespace Name Mixin selector official cLcaa;c(Lcaa;)Zintermediary method_7968Lnet/minecraft/class_1799;method_7968(Lnet/minecraft/class_1799;)Znamed isEqualLnet/minecraft/item/ItemStack;isEqual(Lnet/minecraft/item/ItemStack;)Z
-
areItemsEqualIgnoreDamage
- Mappings:
Namespace Name Mixin selector official cLcaa;c(Lcaa;Lcaa;)Zintermediary method_7984Lnet/minecraft/class_1799;method_7984(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed areItemsEqualIgnoreDamageLnet/minecraft/item/ItemStack;areItemsEqualIgnoreDamage(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
areItemsEqual
- Mappings:
Namespace Name Mixin selector official dLcaa;d(Lcaa;Lcaa;)Zintermediary method_7987Lnet/minecraft/class_1799;method_7987(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed areItemsEqualLnet/minecraft/item/ItemStack;areItemsEqual(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
isItemEqualIgnoreDamage
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcaa;)Zintermediary method_7962Lnet/minecraft/class_1799;method_7962(Lnet/minecraft/class_1799;)Znamed isItemEqualIgnoreDamageLnet/minecraft/item/ItemStack;isItemEqualIgnoreDamage(Lnet/minecraft/item/ItemStack;)Z
-
isItemEqual
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Lcaa;)Zintermediary method_7929Lnet/minecraft/class_1799;method_7929(Lnet/minecraft/class_1799;)Znamed isItemEqualLnet/minecraft/item/ItemStack;isItemEqual(Lnet/minecraft/item/ItemStack;)Z
-
canCombine
- Mappings:
Namespace Name Mixin selector official eLcaa;e(Lcaa;Lcaa;)Zintermediary method_31577Lnet/minecraft/class_1799;method_31577(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed canCombineLnet/minecraft/item/ItemStack;canCombine(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector official pLcaa;p()Ljava/lang/String;intermediary method_7922Lnet/minecraft/class_1799;method_7922()Ljava/lang/String;named getTranslationKeyLnet/minecraft/item/ItemStack;getTranslationKey()Ljava/lang/String;
-
toString
-
inventoryTick
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcga;Lbaq;IZ)Vintermediary method_7917Lnet/minecraft/class_1799;method_7917(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)Vnamed inventoryTickLnet/minecraft/item/ItemStack;inventoryTick(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V
-
onCraft
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcga;Lbtf;I)Vintermediary method_7982Lnet/minecraft/class_1799;method_7982(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;I)Vnamed onCraftLnet/minecraft/item/ItemStack;onCraft(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V
-
getMaxUseTime
public int getMaxUseTime()- Mappings:
Namespace Name Mixin selector official qLcaa;q()Iintermediary method_7935Lnet/minecraft/class_1799;method_7935()Inamed getMaxUseTimeLnet/minecraft/item/ItemStack;getMaxUseTime()I
-
getUseAction
- Mappings:
Namespace Name Mixin selector official rLcaa;r()Lcbq;intermediary method_7976Lnet/minecraft/class_1799;method_7976()Lnet/minecraft/class_1839;named getUseActionLnet/minecraft/item/ItemStack;getUseAction()Lnet/minecraft/util/UseAction;
-
onStoppedUsing
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcga;Lbbf;I)Vintermediary method_7930Lnet/minecraft/class_1799;method_7930(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Vnamed onStoppedUsingLnet/minecraft/item/ItemStack;onStoppedUsing(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V
-
isUsedOnRelease
public boolean isUsedOnRelease()- Mappings:
Namespace Name Mixin selector official sLcaa;s()Zintermediary method_7967Lnet/minecraft/class_1799;method_7967()Znamed isUsedOnReleaseLnet/minecraft/item/ItemStack;isUsedOnRelease()Z
-
hasNbt
public boolean hasNbt()Returns whether this item stack has custom NBT.- Returns:
- whether this item stack has custom NBT
- See Also:
- Mappings:
Namespace Name Mixin selector official tLcaa;t()Zintermediary method_7985Lnet/minecraft/class_1799;method_7985()Znamed hasNbtLnet/minecraft/item/ItemStack;hasNbt()Z
-
getNbt
Returns the custom NBT of this item stack, may benull.- Returns:
- the custom NBT of this item stack, may be
null - See Also:
- Mappings:
Namespace Name Mixin selector official uLcaa;u()Lpj;intermediary method_7969Lnet/minecraft/class_1799;method_7969()Lnet/minecraft/class_2487;named getNbtLnet/minecraft/item/ItemStack;getNbt()Lnet/minecraft/nbt/NbtCompound;
-
getOrCreateNbt
Returns the custom NBT of this item stack, or creates the custom NBT if the item stack did not have a custom NBT previously.- Returns:
- the custom NBT of this item stack
- See Also:
- Mappings:
Namespace Name Mixin selector official vLcaa;v()Lpj;intermediary method_7948Lnet/minecraft/class_1799;method_7948()Lnet/minecraft/class_2487;named getOrCreateNbtLnet/minecraft/item/ItemStack;getOrCreateNbt()Lnet/minecraft/nbt/NbtCompound;
-
getOrCreateSubNbt
Returns the compound NBT at the specified key in this item stack's NBT, or a new compound if absent.- Returns:
- the compound NBT at the specified key in this item stack's NBT, or a new compound if absent
- See Also:
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Ljava/lang/String;)Lpj;intermediary method_7911Lnet/minecraft/class_1799;method_7911(Ljava/lang/String;)Lnet/minecraft/class_2487;named getOrCreateSubNbtLnet/minecraft/item/ItemStack;getOrCreateSubNbt(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound;
-
getSubNbt
Returns the NBT compound at the specified key in this item stack's custom NBT, may benull.- Returns:
- the NBT compound at the specified key in this item stack's custom NBT, may be
null - See Also:
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Ljava/lang/String;)Lpj;intermediary method_7941Lnet/minecraft/class_1799;method_7941(Ljava/lang/String;)Lnet/minecraft/class_2487;named getSubNbtLnet/minecraft/item/ItemStack;getSubNbt(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound;
-
removeSubNbt
Removes the sub NBT element at the specified key in this item stack's custom NBT.- See Also:
- Mappings:
Namespace Name Mixin selector official cLcaa;c(Ljava/lang/String;)Vintermediary method_7983Lnet/minecraft/class_1799;method_7983(Ljava/lang/String;)Vnamed removeSubNbtLnet/minecraft/item/ItemStack;removeSubNbt(Ljava/lang/String;)V
-
getEnchantments
- Mappings:
Namespace Name Mixin selector official wLcaa;w()Lpp;intermediary method_7921Lnet/minecraft/class_1799;method_7921()Lnet/minecraft/class_2499;named getEnchantmentsLnet/minecraft/item/ItemStack;getEnchantments()Lnet/minecraft/nbt/NbtList;
-
setNbt
Sets the custom NBT of this item stack.- Parameters:
nbt- the custom NBT compound, may benullto reset- See Also:
- Mappings:
Namespace Name Mixin selector official cLcaa;c(Lpj;)Vintermediary method_7980Lnet/minecraft/class_1799;method_7980(Lnet/minecraft/class_2487;)Vnamed setNbtLnet/minecraft/item/ItemStack;setNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getName
- Mappings:
Namespace Name Mixin selector official xLcaa;x()Lrm;intermediary method_7964Lnet/minecraft/class_1799;method_7964()Lnet/minecraft/class_2561;named getNameLnet/minecraft/item/ItemStack;getName()Lnet/minecraft/text/Text;
-
setCustomName
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lrm;)Lcaa;intermediary method_7977Lnet/minecraft/class_1799;method_7977(Lnet/minecraft/class_2561;)Lnet/minecraft/class_1799;named setCustomNameLnet/minecraft/item/ItemStack;setCustomName(Lnet/minecraft/text/Text;)Lnet/minecraft/item/ItemStack;
-
removeCustomName
public void removeCustomName()- Mappings:
Namespace Name Mixin selector official yLcaa;y()Vintermediary method_7925Lnet/minecraft/class_1799;method_7925()Vnamed removeCustomNameLnet/minecraft/item/ItemStack;removeCustomName()V
-
hasCustomName
public boolean hasCustomName()- Mappings:
Namespace Name Mixin selector official zLcaa;z()Zintermediary method_7938Lnet/minecraft/class_1799;method_7938()Znamed hasCustomNameLnet/minecraft/item/ItemStack;hasCustomName()Z
-
getTooltip
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbtf;Lcbo;)Ljava/util/List;intermediary method_7950Lnet/minecraft/class_1799;method_7950(Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;)Ljava/util/List;named getTooltipLnet/minecraft/item/ItemStack;getTooltip(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/client/item/TooltipContext;)Ljava/util/List;
-
isSectionVisible
Determines whether the given tooltip section will be visible according to the given flags.- Mappings:
Namespace Name Mixin selector official aLcaa;a(ILcaa$a;)Zintermediary method_30267Lnet/minecraft/class_1799;method_30267(ILnet/minecraft/class_1799$class_5422;)Znamed isSectionVisibleLnet/minecraft/item/ItemStack;isSectionVisible(ILnet/minecraft/item/ItemStack$TooltipSection;)Z
-
getHideFlags
private int getHideFlags()- Mappings:
Namespace Name Mixin selector official QLcaa;Q()Iintermediary method_30266Lnet/minecraft/class_1799;method_30266()Inamed getHideFlagsLnet/minecraft/item/ItemStack;getHideFlags()I
-
addHideFlag
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcaa$a;)Vintermediary method_30268Lnet/minecraft/class_1799;method_30268(Lnet/minecraft/class_1799$class_5422;)Vnamed addHideFlagLnet/minecraft/item/ItemStack;addHideFlag(Lnet/minecraft/item/ItemStack$TooltipSection;)V
-
appendEnchantments
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Ljava/util/List;Lpp;)Vintermediary method_17870Lnet/minecraft/class_1799;method_17870(Ljava/util/List;Lnet/minecraft/class_2499;)Vnamed appendEnchantmentsLnet/minecraft/item/ItemStack;appendEnchantments(Ljava/util/List;Lnet/minecraft/nbt/NbtList;)V
-
parseBlockTag
- Mappings:
Namespace Name Mixin selector official dLcaa;d(Ljava/lang/String;)Ljava/util/Collection;intermediary method_7937Lnet/minecraft/class_1799;method_7937(Ljava/lang/String;)Ljava/util/Collection;named parseBlockTagLnet/minecraft/item/ItemStack;parseBlockTag(Ljava/lang/String;)Ljava/util/Collection;
-
hasGlint
public boolean hasGlint()- Mappings:
Namespace Name Mixin selector official ALcaa;A()Zintermediary method_7958Lnet/minecraft/class_1799;method_7958()Znamed hasGlintLnet/minecraft/item/ItemStack;hasGlint()Z
-
getRarity
- Mappings:
Namespace Name Mixin selector official BLcaa;B()Lcaq;intermediary method_7932Lnet/minecraft/class_1799;method_7932()Lnet/minecraft/class_1814;named getRarityLnet/minecraft/item/ItemStack;getRarity()Lnet/minecraft/util/Rarity;
-
isEnchantable
public boolean isEnchantable()- Mappings:
Namespace Name Mixin selector official CLcaa;C()Zintermediary method_7923Lnet/minecraft/class_1799;method_7923()Znamed isEnchantableLnet/minecraft/item/ItemStack;isEnchantable()Z
-
addEnchantment
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lcdu;I)Vintermediary method_7978Lnet/minecraft/class_1799;method_7978(Lnet/minecraft/class_1887;I)Vnamed addEnchantmentLnet/minecraft/item/ItemStack;addEnchantment(Lnet/minecraft/enchantment/Enchantment;I)V
-
hasEnchantments
public boolean hasEnchantments()- Mappings:
Namespace Name Mixin selector official DLcaa;D()Zintermediary method_7942Lnet/minecraft/class_1799;method_7942()Znamed hasEnchantmentsLnet/minecraft/item/ItemStack;hasEnchantments()Z
-
setSubNbt
Sets the given NBT element in the item stack's custom NBT at the specified key.- Parameters:
key- the key where to put the givenNbtElementelement- the NBT element to put- See Also:
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Ljava/lang/String;Lqc;)Vintermediary method_7959Lnet/minecraft/class_1799;method_7959(Ljava/lang/String;Lnet/minecraft/class_2520;)Vnamed setSubNbtLnet/minecraft/item/ItemStack;setSubNbt(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;)V
-
isInFrame
public boolean isInFrame()- Mappings:
Namespace Name Mixin selector official ELcaa;E()Zintermediary method_7961Lnet/minecraft/class_1799;method_7961()Znamed isInFrameLnet/minecraft/item/ItemStack;isInFrame()Z
-
setHolder
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbaq;)Vintermediary method_27320Lnet/minecraft/class_1799;method_27320(Lnet/minecraft/class_1297;)Vnamed setHolderLnet/minecraft/item/ItemStack;setHolder(Lnet/minecraft/entity/Entity;)V
-
getFrame
- Mappings:
Namespace Name Mixin selector official FLcaa;F()Lbpr;intermediary method_7945Lnet/minecraft/class_1799;method_7945()Lnet/minecraft/class_1533;named getFrameLnet/minecraft/item/ItemStack;getFrame()Lnet/minecraft/entity/decoration/ItemFrameEntity;
-
getHolder
- Mappings:
Namespace Name Mixin selector official GLcaa;G()Lbaq;intermediary method_27319Lnet/minecraft/class_1799;method_27319()Lnet/minecraft/class_1297;named getHolderLnet/minecraft/item/ItemStack;getHolder()Lnet/minecraft/entity/Entity;
-
getRepairCost
public int getRepairCost()- Mappings:
Namespace Name Mixin selector official HLcaa;H()Iintermediary method_7928Lnet/minecraft/class_1799;method_7928()Inamed getRepairCostLnet/minecraft/item/ItemStack;getRepairCost()I
-
setRepairCost
public void setRepairCost(int repairCost) - Mappings:
Namespace Name Mixin selector official cLcaa;c(I)Vintermediary method_7927Lnet/minecraft/class_1799;method_7927(I)Vnamed setRepairCostLnet/minecraft/item/ItemStack;setRepairCost(I)V
-
getAttributeModifiers
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbav;)Lcom/google/common/collect/Multimap;intermediary method_7926Lnet/minecraft/class_1799;method_7926(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;named getAttributeModifiersLnet/minecraft/item/ItemStack;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
-
addAttributeModifier
public void addAttributeModifier(EntityAttribute attribute, EntityAttributeModifier modifier, @Nullable @Nullable EquipmentSlot slot) - Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbcb;Lbce;Lbav;)Vintermediary method_7916Lnet/minecraft/class_1799;method_7916(Lnet/minecraft/class_1320;Lnet/minecraft/class_1322;Lnet/minecraft/class_1304;)Vnamed addAttributeModifierLnet/minecraft/item/ItemStack;addAttributeModifier(Lnet/minecraft/entity/attribute/EntityAttribute;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/entity/EquipmentSlot;)V
-
toHoverableText
- Mappings:
Namespace Name Mixin selector official ILcaa;I()Lrm;intermediary method_7954Lnet/minecraft/class_1799;method_7954()Lnet/minecraft/class_2561;named toHoverableTextLnet/minecraft/item/ItemStack;toHoverableText()Lnet/minecraft/text/Text;
-
canPlaceOn
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lhm;Lcuv;)Zintermediary method_7944Lnet/minecraft/class_1799;method_7944(Lnet/minecraft/class_2378;Lnet/minecraft/class_2694;)Znamed canPlaceOnLnet/minecraft/item/ItemStack;canPlaceOn(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/block/pattern/CachedBlockPosition;)Z
-
canDestroy
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Lhm;Lcuv;)Zintermediary method_7940Lnet/minecraft/class_1799;method_7940(Lnet/minecraft/class_2378;Lnet/minecraft/class_2694;)Znamed canDestroyLnet/minecraft/item/ItemStack;canDestroy(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/block/pattern/CachedBlockPosition;)Z
-
getBobbingAnimationTime
public int getBobbingAnimationTime()- Mappings:
Namespace Name Mixin selector official JLcaa;J()Iintermediary method_7965Lnet/minecraft/class_1799;method_7965()Inamed getBobbingAnimationTimeLnet/minecraft/item/ItemStack;getBobbingAnimationTime()I
-
setBobbingAnimationTime
public void setBobbingAnimationTime(int bobbingAnimationTime) - Mappings:
Namespace Name Mixin selector official dLcaa;d(I)Vintermediary method_7912Lnet/minecraft/class_1799;method_7912(I)Vnamed setBobbingAnimationTimeLnet/minecraft/item/ItemStack;setBobbingAnimationTime(I)V
-
getCount
public int getCount()Returns the count of items in this item stack.- Returns:
- the count of items in this item stack
- Mappings:
Namespace Name Mixin selector official KLcaa;K()Iintermediary method_7947Lnet/minecraft/class_1799;method_7947()Inamed getCountLnet/minecraft/item/ItemStack;getCount()I
-
setCount
public void setCount(int count) Sets the count of items in this item stack.- Parameters:
count- the count of items- Mappings:
Namespace Name Mixin selector official eLcaa;e(I)Vintermediary method_7939Lnet/minecraft/class_1799;method_7939(I)Vnamed setCountLnet/minecraft/item/ItemStack;setCount(I)V
-
increment
public void increment(int amount) Increments the count of items in this item stack.- Parameters:
amount- the amount to increment- Mappings:
Namespace Name Mixin selector official fLcaa;f(I)Vintermediary method_7933Lnet/minecraft/class_1799;method_7933(I)Vnamed incrementLnet/minecraft/item/ItemStack;increment(I)V
-
decrement
public void decrement(int amount) Decrements the count of items in this item stack.- Parameters:
amount- the amount to decrement- Mappings:
Namespace Name Mixin selector official gLcaa;g(I)Vintermediary method_7934Lnet/minecraft/class_1799;method_7934(I)Vnamed decrementLnet/minecraft/item/ItemStack;decrement(I)V
-
usageTick
- Mappings:
Namespace Name Mixin selector official bLcaa;b(Lcga;Lbbf;I)Vintermediary method_7949Lnet/minecraft/class_1799;method_7949(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Vnamed usageTickLnet/minecraft/item/ItemStack;usageTick(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V
-
onItemEntityDestroyed
- Mappings:
Namespace Name Mixin selector official aLcaa;a(Lbpy;)Vintermediary method_33262Lnet/minecraft/class_1799;method_33262(Lnet/minecraft/class_1542;)Vnamed onItemEntityDestroyedLnet/minecraft/item/ItemStack;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V
-
isFood
public boolean isFood()- Mappings:
Namespace Name Mixin selector official LLcaa;L()Zintermediary method_19267Lnet/minecraft/class_1799;method_19267()Znamed isFoodLnet/minecraft/item/ItemStack;isFood()Z
-
getDrinkSound
- Mappings:
Namespace Name Mixin selector official MLcaa;M()Lajd;intermediary method_21832Lnet/minecraft/class_1799;method_21832()Lnet/minecraft/class_3414;named getDrinkSoundLnet/minecraft/item/ItemStack;getDrinkSound()Lnet/minecraft/sound/SoundEvent;
-
getEatSound
- Mappings:
Namespace Name Mixin selector official NLcaa;N()Lajd;intermediary method_21833Lnet/minecraft/class_1799;method_21833()Lnet/minecraft/class_3414;named getEatSoundLnet/minecraft/item/ItemStack;getEatSound()Lnet/minecraft/sound/SoundEvent;
-
getEquipSound
- Mappings:
Namespace Name Mixin selector official OLcaa;O()Lajd;intermediary method_31572Lnet/minecraft/class_1799;method_31572()Lnet/minecraft/class_3414;named getEquipSoundLnet/minecraft/item/ItemStack;getEquipSound()Lnet/minecraft/sound/SoundEvent;
-