Class Item
- All Implemented Interfaces:
ItemConvertible
- Direct Known Subclasses:
AirBlockItem,ArmorItem,ArmorStandItem,ArrowItem,BannerPatternItem,BlockItem,BoatItem,BoneMealItem,BookItem,BucketItem,BundleItem,ChorusFruitItem,CompassItem,DebugStickItem,DecorationItem,DiscFragmentItem,DyeItem,EggItem,ElytraItem,EnchantedBookItem,EnchantedGoldenAppleItem,EndCrystalItem,EnderEyeItem,EnderPearlItem,ExperienceBottleItem,FireChargeItem,FireworkRocketItem,FireworkStarItem,FishingRodItem,FlintAndSteelItem,GlassBottleItem,GoatHornItem,HoneyBottleItem,HoneycombItem,HorseArmorItem,KnowledgeBookItem,LeadItem,MilkBucketItem,MinecartItem,MusicDiscItem,NameTagItem,NetherStarItem,NetworkSyncedItem,OnAStickItem,PotionItem,RangedWeaponItem,SaddleItem,ShearsItem,ShieldItem,SnowballItem,SpawnEggItem,SpyglassItem,StewItem,SuspiciousStewItem,ToolItem,TridentItem,WritableBookItem,WrittenBookItem
- Mappings:
Namespace Name official bzwintermediary net/minecraft/class_1792named net/minecraft/item/Item
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final UUIDprotected static final UUIDstatic final intstatic final intstatic final intprivate final booleanprivate final @Nullable FoodComponentprivate static final org.slf4j.Loggerprivate final intprivate final intprivate final Rarityprivate final RegistryEntry.Reference<Item> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendStacks(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.voidappendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) asItem()Gets this object in its item form.static ItembyRawId(int id) booleanbooleancanMine(BlockState state, World world, BlockPos pos, PlayerEntity miner) Checks if a player can break a block while holding the item.booleanbooleandamage(DamageSource source) Returns whether this item can be damaged by the givensource.finishUsing(ItemStack stack, World world, LivingEntity user) static ItemDeprecated.intGets the enchantability of an item.Returns this item'sFoodComponent, ornullif none was set.getGroup()intgetItemBarColor(ItemStack stack) intgetItemBarStep(ItemStack stack) final intReturns the maximum stack count of any ItemStack with this item.final intReturns the maximum durability of this item.intgetMaxUseTime(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.floatgetMiningSpeedMultiplier(ItemStack stack, BlockState state) getName()protected StringReturns this item's rarity, which changes the color of its name.static intGets the remainder item that should be left behind when this item is used as a crafting ingredient.Deprecated.getTooltipData(ItemStack stack) Gets the translation key of this item.getTranslationKey(ItemStack stack) Gets the translation key of this item using the provided item stack for context.getUseAction(ItemStack stack) booleanChecks if the glint effect should be applied when the item is rendered.booleanChecks if this item has a remainder item that is left behind when used as a crafting ingredient.voidinventoryTick(ItemStack stack, World world, Entity entity, int slot, boolean selected) booleanReturns whether this item can lose durability.booleanisEnchantable(ItemStack stack) Returns whether the givenItemStackis enchantable.booleanReturns whether this item is immune to fire and lava damage.booleanisFood()Checks if this item is food and therefore is edible.protected booleanChecks whether this item should appear in a specified item group.booleanisItemBarVisible(ItemStack stack) booleanChecks if an item should have its NBT data stored inItemStack.nbtsent to the client.booleanbooleanisSuitableFor(BlockState state) Determines whether this item can be used as a suitable tool for mining the specified block.booleanisUsedOnRelease(ItemStack stack) booleanonClicked(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) voidonCraft(ItemStack stack, World world, PlayerEntity player) Called when a player acquires the item by crafting, smelting, smithing, etc.voidonItemEntityDestroyed(ItemEntity entity) booleanonStackClicked(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player) voidonStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) booleanpostHit(ItemStack stack, LivingEntity target, LivingEntity attacker) booleanpostMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) voidprotected static BlockHitResultraycast(World world, PlayerEntity player, RaycastContext.FluidHandling fluidHandling) toString()voidusageTick(World world, LivingEntity user, ItemStack stack, int remainingUseTicks) use(World world, PlayerEntity user, Hand hand) Called when an item is used by a player.useOnBlock(ItemUsageContext context) Called when an item is used on a block.useOnEntity(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLbzw;a:Lorg/slf4j/Logger;intermediary field_27017Lnet/minecraft/class_1792;field_27017:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/item/Item;LOGGER:Lorg/slf4j/Logger;
-
BLOCK_ITEMS
- Mappings:
Namespace Name Mixin selector official kLbzw;k:Ljava/util/Map;intermediary field_8003Lnet/minecraft/class_1792;field_8003:Ljava/util/Map;named BLOCK_ITEMSLnet/minecraft/item/Item;BLOCK_ITEMS:Ljava/util/Map;
-
ATTACK_DAMAGE_MODIFIER_ID
- Mappings:
Namespace Name Mixin selector official lLbzw;l:Ljava/util/UUID;intermediary field_8006Lnet/minecraft/class_1792;field_8006:Ljava/util/UUID;named ATTACK_DAMAGE_MODIFIER_IDLnet/minecraft/item/Item;ATTACK_DAMAGE_MODIFIER_ID:Ljava/util/UUID;
-
ATTACK_SPEED_MODIFIER_ID
- Mappings:
Namespace Name Mixin selector official mLbzw;m:Ljava/util/UUID;intermediary field_8001Lnet/minecraft/class_1792;field_8001:Ljava/util/UUID;named ATTACK_SPEED_MODIFIER_IDLnet/minecraft/item/Item;ATTACK_SPEED_MODIFIER_ID:Ljava/util/UUID;
-
DEFAULT_MAX_COUNT
public static final int DEFAULT_MAX_COUNT- See Also:
- Mappings:
Namespace Name Mixin selector official nLbzw;n:Iintermediary field_30887Lnet/minecraft/class_1792;field_30887:Inamed DEFAULT_MAX_COUNTLnet/minecraft/item/Item;DEFAULT_MAX_COUNT:I
-
field_30888
public static final int field_30888- See Also:
- Mappings:
Namespace Name Mixin selector official oLbzw;o:Iintermediary field_30888Lnet/minecraft/class_1792;field_30888:Inamed field_30888Lnet/minecraft/item/Item;field_30888:I
-
field_30889
public static final int field_30889- See Also:
- Mappings:
Namespace Name Mixin selector official pLbzw;p:Iintermediary field_30889Lnet/minecraft/class_1792;field_30889:Inamed field_30889Lnet/minecraft/item/Item;field_30889:I
-
registryEntry
- Mappings:
Namespace Name Mixin selector official bLbzw;b:Lhc$c;intermediary field_36401Lnet/minecraft/class_1792;field_36401:Lnet/minecraft/class_6880$class_6883;named registryEntryLnet/minecraft/item/Item;registryEntry:Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
group
- Mappings:
Namespace Name Mixin selector official qLbzw;q:Lbym;intermediary field_8004Lnet/minecraft/class_1792;field_8004:Lnet/minecraft/class_1761;named groupLnet/minecraft/item/Item;group:Lnet/minecraft/item/ItemGroup;
-
rarity
- Mappings:
Namespace Name Mixin selector official cLbzw;c:Lcaq;intermediary field_8009Lnet/minecraft/class_1792;field_8009:Lnet/minecraft/class_1814;named rarityLnet/minecraft/item/Item;rarity:Lnet/minecraft/util/Rarity;
-
maxCount
private final int maxCount- Mappings:
Namespace Name Mixin selector official dLbzw;d:Iintermediary field_8013Lnet/minecraft/class_1792;field_8013:Inamed maxCountLnet/minecraft/item/Item;maxCount:I
-
maxDamage
private final int maxDamage- Mappings:
Namespace Name Mixin selector official eLbzw;e:Iintermediary field_8012Lnet/minecraft/class_1792;field_8012:Inamed maxDamageLnet/minecraft/item/Item;maxDamage:I
-
fireproof
private final boolean fireproof- Mappings:
Namespace Name Mixin selector official fLbzw;f:Zintermediary field_21979Lnet/minecraft/class_1792;field_21979:Znamed fireproofLnet/minecraft/item/Item;fireproof:Z
-
recipeRemainder
- Mappings:
Namespace Name Mixin selector official gLbzw;g:Lbzw;intermediary field_8008Lnet/minecraft/class_1792;field_8008:Lnet/minecraft/class_1792;named recipeRemainderLnet/minecraft/item/Item;recipeRemainder:Lnet/minecraft/item/Item;
-
translationKey
- Mappings:
Namespace Name Mixin selector official hLbzw;h:Ljava/lang/String;intermediary field_8014Lnet/minecraft/class_1792;field_8014:Ljava/lang/String;named translationKeyLnet/minecraft/item/Item;translationKey:Ljava/lang/String;
-
foodComponent
- Mappings:
Namespace Name Mixin selector official iLbzw;i:Lbvm;intermediary field_18672Lnet/minecraft/class_1792;field_18672:Lnet/minecraft/class_4174;named foodComponentLnet/minecraft/item/Item;foodComponent:Lnet/minecraft/item/FoodComponent;
-
-
Constructor Details
-
Item
- Mappings:
Namespace Name Mixin selector official <init>Lbzw;<init>(Lbzw$a;)Vintermediary <init>Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
-
-
Method Details
-
getRawId
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbzw;)Iintermediary method_7880Lnet/minecraft/class_1792;method_7880(Lnet/minecraft/class_1792;)Inamed getRawIdLnet/minecraft/item/Item;getRawId(Lnet/minecraft/item/Item;)I
-
byRawId
- Mappings:
Namespace Name Mixin selector official bLbzw;b(I)Lbzw;intermediary method_7875Lnet/minecraft/class_1792;method_7875(I)Lnet/minecraft/class_1792;named byRawIdLnet/minecraft/item/Item;byRawId(I)Lnet/minecraft/item/Item;
-
fromBlock
Deprecated.Please useBlock.asItem()- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lciw;)Lbzw;intermediary method_7867Lnet/minecraft/class_1792;method_7867(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792;named fromBlockLnet/minecraft/item/Item;fromBlock(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;
-
getRegistryEntry
Deprecated.- Mappings:
Namespace Name Mixin selector official kLbzw;k()Lhc$c;intermediary method_40131Lnet/minecraft/class_1792;method_40131()Lnet/minecraft/class_6880$class_6883;named getRegistryEntryLnet/minecraft/item/Item;getRegistryEntry()Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
usageTick
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcga;Lbbf;Lcaa;I)Vintermediary method_7852Lnet/minecraft/class_1792;method_7852(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)Vnamed usageTickLnet/minecraft/item/Item;usageTick(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V
-
onItemEntityDestroyed
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbpy;)Vintermediary method_33261Lnet/minecraft/class_1792;method_33261(Lnet/minecraft/class_1542;)Vnamed onItemEntityDestroyedLnet/minecraft/item/Item;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V
-
postProcessNbt
- Mappings:
Namespace Name Mixin selector official bLbzw;b(Lpj;)Vintermediary method_7860Lnet/minecraft/class_1792;method_7860(Lnet/minecraft/class_2487;)Vnamed postProcessNbtLnet/minecraft/item/Item;postProcessNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
canMine
Checks if a player can break a block while holding the item.- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcur;Lcga;Lgt;Lbtf;)Zintermediary method_7885Lnet/minecraft/class_1792;method_7885(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Znamed canMineLnet/minecraft/item/Item;canMine(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
asItem
Gets this object in its item form.- Specified by:
asItemin interfaceItemConvertible- Mappings:
Namespace Name Mixin selector official lLcfz;l()Lbzw;intermediary method_8389Lnet/minecraft/class_1935;method_8389()Lnet/minecraft/class_1792;named asItemLnet/minecraft/item/ItemConvertible;asItem()Lnet/minecraft/item/Item;
-
useOnBlock
Called when an item is used on a block.This method is called on both the logical client and logical server, so take caution when using this method. The logical side can be checked using
context.getWorld().isClient().- Parameters:
context- the usage context- Returns:
- an action result that specifies if using the item on a block was successful.
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lccc;)Lazm;intermediary method_7884Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;named useOnBlockLnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
-
getMiningSpeedMultiplier
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcur;)Fintermediary method_7865Lnet/minecraft/class_1792;method_7865(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Fnamed getMiningSpeedMultiplierLnet/minecraft/item/Item;getMiningSpeedMultiplier(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F
-
use
Called when an item is used by a player. The use action, by default, is bound to the right mouse button.This method is called on both the logical client and logical server, so take caution when overriding this method. The logical side can be checked using
world.isClient().- Parameters:
world- the world the item was used inuser- the player who used the itemhand- the hand used- Returns:
- a typed action result that specifies whether using the item was successful. The action result contains the new item stack that the player's hand will be set to.
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcga;Lbtf;Lazl;)Lazn;intermediary method_7836Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;named useLnet/minecraft/item/Item;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 aLbzw;a(Lcaa;Lcga;Lbbf;)Lcaa;intermediary method_7861Lnet/minecraft/class_1792;method_7861(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799;named finishUsingLnet/minecraft/item/Item;finishUsing(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack;
-
getMaxCount
public final int getMaxCount()Returns the maximum stack count of any ItemStack with this item. Can be configured throughsettings.maxCount().- Returns:
- the maximum stack count of any ItemStack with this item
- Mappings:
Namespace Name Mixin selector official mLbzw;m()Iintermediary method_7882Lnet/minecraft/class_1792;method_7882()Inamed getMaxCountLnet/minecraft/item/Item;getMaxCount()I
-
getMaxDamage
public final int getMaxDamage()Returns the maximum durability of this item. Can be configured throughsettings.maxDamage().- Returns:
- the maximum durability of this item
- Mappings:
Namespace Name Mixin selector official nLbzw;n()Iintermediary method_7841Lnet/minecraft/class_1792;method_7841()Inamed getMaxDamageLnet/minecraft/item/Item;getMaxDamage()I
-
isDamageable
public boolean isDamageable()Returns whether this item can lose durability.- Returns:
- whether this item can lose durability
- Mappings:
Namespace Name Mixin selector official oLbzw;o()Zintermediary method_7846Lnet/minecraft/class_1792;method_7846()Znamed isDamageableLnet/minecraft/item/Item;isDamageable()Z
-
isItemBarVisible
- Mappings:
Namespace Name Mixin selector official eLbzw;e(Lcaa;)Zintermediary method_31567Lnet/minecraft/class_1792;method_31567(Lnet/minecraft/class_1799;)Znamed isItemBarVisibleLnet/minecraft/item/Item;isItemBarVisible(Lnet/minecraft/item/ItemStack;)Z
-
getItemBarStep
- Mappings:
Namespace Name Mixin selector official fLbzw;f(Lcaa;)Iintermediary method_31569Lnet/minecraft/class_1792;method_31569(Lnet/minecraft/class_1799;)Inamed getItemBarStepLnet/minecraft/item/Item;getItemBarStep(Lnet/minecraft/item/ItemStack;)I
-
getItemBarColor
- Mappings:
Namespace Name Mixin selector official gLbzw;g(Lcaa;)Iintermediary method_31571Lnet/minecraft/class_1792;method_31571(Lnet/minecraft/class_1799;)Inamed getItemBarColorLnet/minecraft/item/Item;getItemBarColor(Lnet/minecraft/item/ItemStack;)I
-
onStackClicked
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lbxg;Lbvx;Lbtf;)Zintermediary method_31565Lnet/minecraft/class_1792;method_31565(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Znamed onStackClickedLnet/minecraft/item/Item;onStackClicked(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onClicked
public boolean onClicked(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) - Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcaa;Lbxg;Lbvx;Lbtf;Lbbw;)Zintermediary method_31566Lnet/minecraft/class_1792;method_31566(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Znamed onClickedLnet/minecraft/item/Item;onClicked(Lnet/minecraft/item/ItemStack;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 aLbzw;a(Lcaa;Lbbf;Lbbf;)Zintermediary method_7873Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed postHitLnet/minecraft/item/Item;postHit(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
postMine
public boolean postMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) - Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcga;Lcur;Lgt;Lbbf;)Zintermediary method_7879Lnet/minecraft/class_1792;method_7879(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Znamed postMineLnet/minecraft/item/Item;postMine(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z
-
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.Note that this is not the only way to achieve "effectiveness" when mining. Other items, such as shears on string, may use their own logic and calls to this method might not return a value consistent to this rule for those items.
- Mappings:
Namespace Name Mixin selector official a_Lbzw;a_(Lcur;)Zintermediary method_7856Lnet/minecraft/class_1792;method_7856(Lnet/minecraft/class_2680;)Znamed isSuitableForLnet/minecraft/item/Item;isSuitableFor(Lnet/minecraft/block/BlockState;)Z
-
useOnEntity
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lbtf;Lbbf;Lazl;)Lazm;intermediary method_7847Lnet/minecraft/class_1792;method_7847(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;named useOnEntityLnet/minecraft/item/Item;useOnEntity(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
getName
- Mappings:
Namespace Name Mixin selector official pLbzw;p()Lrm;intermediary method_7848Lnet/minecraft/class_1792;method_7848()Lnet/minecraft/class_2561;named getNameLnet/minecraft/item/Item;getName()Lnet/minecraft/text/Text;
-
toString
-
getOrCreateTranslationKey
- Mappings:
Namespace Name Mixin selector official qLbzw;q()Ljava/lang/String;intermediary method_7869Lnet/minecraft/class_1792;method_7869()Ljava/lang/String;named getOrCreateTranslationKeyLnet/minecraft/item/Item;getOrCreateTranslationKey()Ljava/lang/String;
-
getTranslationKey
Gets the translation key of this item.- Mappings:
Namespace Name Mixin selector official aLbzw;a()Ljava/lang/String;intermediary method_7876Lnet/minecraft/class_1792;method_7876()Ljava/lang/String;named getTranslationKeyLnet/minecraft/item/Item;getTranslationKey()Ljava/lang/String;
-
getTranslationKey
Gets the translation key of this item using the provided item stack for context.- Mappings:
Namespace Name Mixin selector official jLbzw;j(Lcaa;)Ljava/lang/String;intermediary method_7866Lnet/minecraft/class_1792;method_7866(Lnet/minecraft/class_1799;)Ljava/lang/String;named getTranslationKeyLnet/minecraft/item/Item;getTranslationKey(Lnet/minecraft/item/ItemStack;)Ljava/lang/String;
-
isNbtSynced
public boolean isNbtSynced()Checks if an item should have its NBT data stored inItemStack.nbtsent to the client.If an item is damageable, this method is ignored and data is always synced to client.
- Mappings:
Namespace Name Mixin selector official rLbzw;r()Zintermediary method_7887Lnet/minecraft/class_1792;method_7887()Znamed isNbtSyncedLnet/minecraft/item/Item;isNbtSynced()Z
-
getRecipeRemainder
Gets the remainder item that should be left behind when this item is used as a crafting ingredient.- Mappings:
Namespace Name Mixin selector official sLbzw;s()Lbzw;intermediary method_7858Lnet/minecraft/class_1792;method_7858()Lnet/minecraft/class_1792;named getRecipeRemainderLnet/minecraft/item/Item;getRecipeRemainder()Lnet/minecraft/item/Item;
-
hasRecipeRemainder
public boolean hasRecipeRemainder()Checks if this item has a remainder item that is left behind when used as a crafting ingredient.- Mappings:
Namespace Name Mixin selector official tLbzw;t()Zintermediary method_7857Lnet/minecraft/class_1792;method_7857()Znamed hasRecipeRemainderLnet/minecraft/item/Item;hasRecipeRemainder()Z
-
inventoryTick
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcga;Lbaq;IZ)Vintermediary method_7888Lnet/minecraft/class_1792;method_7888(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)Vnamed inventoryTickLnet/minecraft/item/Item;inventoryTick(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V
-
onCraft
Called when a player acquires the item by crafting, smelting, smithing, etc.- Mappings:
Namespace Name Mixin selector official bLbzw;b(Lcaa;Lcga;Lbtf;)Vintermediary method_7843Lnet/minecraft/class_1792;method_7843(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Vnamed onCraftLnet/minecraft/item/Item;onCraft(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V
-
isNetworkSynced
public boolean isNetworkSynced()- Mappings:
Namespace Name Mixin selector official Q_Lbzw;Q_()Zintermediary method_16698Lnet/minecraft/class_1792;method_16698()Znamed isNetworkSyncedLnet/minecraft/item/Item;isNetworkSynced()Z
-
getUseAction
- Mappings:
Namespace Name Mixin selector official cLbzw;c(Lcaa;)Lcbq;intermediary method_7853Lnet/minecraft/class_1792;method_7853(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839;named getUseActionLnet/minecraft/item/Item;getUseAction(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction;
-
getMaxUseTime
Returns the maximum use (right-click) time of this item, in ticks. Once a player has used an item for said number of ticks, they stop using it, andfinishUsing(net.minecraft.item.ItemStack, net.minecraft.world.World, net.minecraft.entity.LivingEntity)is called.- Returns:
- the maximum use (right-click) time of this item, in ticks
- Mappings:
Namespace Name Mixin selector official bLbzw;b(Lcaa;)Iintermediary method_7881Lnet/minecraft/class_1792;method_7881(Lnet/minecraft/class_1799;)Inamed getMaxUseTimeLnet/minecraft/item/Item;getMaxUseTime(Lnet/minecraft/item/ItemStack;)I
-
onStoppedUsing
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcga;Lbbf;I)Vintermediary method_7840Lnet/minecraft/class_1792;method_7840(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Vnamed onStoppedUsingLnet/minecraft/item/Item;onStoppedUsing(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V
-
appendTooltip
public void appendTooltip(ItemStack stack, @Nullable @Nullable World world, List<Text> tooltip, TooltipContext context) - Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcga;Ljava/util/List;Lcbo;)Vintermediary method_7851Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)Vnamed appendTooltipLnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
-
getTooltipData
- Mappings:
Namespace Name Mixin selector official hLbzw;h(Lcaa;)Ljava/util/Optional;intermediary method_32346Lnet/minecraft/class_1792;method_32346(Lnet/minecraft/class_1799;)Ljava/util/Optional;named getTooltipDataLnet/minecraft/item/Item;getTooltipData(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
getName
- Mappings:
Namespace Name Mixin selector official mLbzw;m(Lcaa;)Lrm;intermediary method_7864Lnet/minecraft/class_1792;method_7864(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561;named getNameLnet/minecraft/item/Item;getName(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text;
-
hasGlint
Checks if the glint effect should be applied when the item is rendered.By default, returns true if the item has enchantments.
- Mappings:
Namespace Name Mixin selector official iLbzw;i(Lcaa;)Zintermediary method_7886Lnet/minecraft/class_1792;method_7886(Lnet/minecraft/class_1799;)Znamed hasGlintLnet/minecraft/item/Item;hasGlint(Lnet/minecraft/item/ItemStack;)Z
-
getRarity
Returns this item's rarity, which changes the color of its name.By default, if an item has an enchantment, its rarity is modified:
- Common and Uncommon -> Rare
- Rare -> Epic
- Returns:
- this item's rarity, which changes the color of its name
- Mappings:
Namespace Name Mixin selector official nLbzw;n(Lcaa;)Lcaq;intermediary method_7862Lnet/minecraft/class_1792;method_7862(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1814;named getRarityLnet/minecraft/item/Item;getRarity(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/Rarity;
-
isEnchantable
Returns whether the givenItemStackis enchantable.By default, ItemStacks are enchantable if their max stack count is 1 and they can be damaged.
- Returns:
- whether the given
ItemStackis enchantable - Mappings:
Namespace Name Mixin selector official c_Lbzw;c_(Lcaa;)Zintermediary method_7870Lnet/minecraft/class_1792;method_7870(Lnet/minecraft/class_1799;)Znamed isEnchantableLnet/minecraft/item/Item;isEnchantable(Lnet/minecraft/item/ItemStack;)Z
-
raycast
protected static BlockHitResult raycast(World world, PlayerEntity player, RaycastContext.FluidHandling fluidHandling) - Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcga;Lbtf;Lcfj$b;)Ldvp;intermediary method_7872Lnet/minecraft/class_1792;method_7872(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3959$class_242;)Lnet/minecraft/class_3965;named raycastLnet/minecraft/item/Item;raycast(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/RaycastContext$FluidHandling;)Lnet/minecraft/util/hit/BlockHitResult;
-
getEnchantability
public int getEnchantability()Gets the enchantability of an item. This specifies the ability of an item to receive enchantments when enchanted using an enchanting table. As the value increases, the amount and level of enchantments applied increase.If the value of this method is 0, the item cannot be enchanted using an enchanting table.
- Mappings:
Namespace Name Mixin selector official cLbzw;c()Iintermediary method_7837Lnet/minecraft/class_1792;method_7837()Inamed getEnchantabilityLnet/minecraft/item/Item;getEnchantability()I
-
appendStacks
Appends the stacks of this item shown in the item group to the list.- See Also:
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbym;Lhi;)Vintermediary method_7850Lnet/minecraft/class_1792;method_7850(Lnet/minecraft/class_1761;Lnet/minecraft/class_2371;)Vnamed appendStacksLnet/minecraft/item/Item;appendStacks(Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/collection/DefaultedList;)V
-
isIn
Checks whether this item should appear in a specified item group.- Returns:
- true if the item is in the specified item group or the item group is
ItemGroup.SEARCH. - Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbym;)Zintermediary method_7877Lnet/minecraft/class_1792;method_7877(Lnet/minecraft/class_1761;)Znamed isInLnet/minecraft/item/Item;isIn(Lnet/minecraft/item/ItemGroup;)Z
-
getGroup
- Mappings:
Namespace Name Mixin selector official uLbzw;u()Lbym;intermediary method_7859Lnet/minecraft/class_1792;method_7859()Lnet/minecraft/class_1761;named getGroupLnet/minecraft/item/Item;getGroup()Lnet/minecraft/item/ItemGroup;
-
canRepair
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lcaa;Lcaa;)Zintermediary method_7878Lnet/minecraft/class_1792;method_7878(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Znamed canRepairLnet/minecraft/item/Item;canRepair(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getAttributeModifiers
- Mappings:
Namespace Name Mixin selector official aLbzw;a(Lbav;)Lcom/google/common/collect/Multimap;intermediary method_7844Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;named getAttributeModifiersLnet/minecraft/item/Item;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
-
isUsedOnRelease
- Mappings:
Namespace Name Mixin selector official lLbzw;l(Lcaa;)Zintermediary method_7838Lnet/minecraft/class_1792;method_7838(Lnet/minecraft/class_1799;)Znamed isUsedOnReleaseLnet/minecraft/item/Item;isUsedOnRelease(Lnet/minecraft/item/ItemStack;)Z
-
getDefaultStack
- Mappings:
Namespace Name Mixin selector official R_Lbzw;R_()Lcaa;intermediary method_7854Lnet/minecraft/class_1792;method_7854()Lnet/minecraft/class_1799;named getDefaultStackLnet/minecraft/item/Item;getDefaultStack()Lnet/minecraft/item/ItemStack;
-
isFood
public boolean isFood()Checks if this item is food and therefore is edible.- Mappings:
Namespace Name Mixin selector official vLbzw;v()Zintermediary method_19263Lnet/minecraft/class_1792;method_19263()Znamed isFoodLnet/minecraft/item/Item;isFood()Z
-
getFoodComponent
Returns this item'sFoodComponent, ornullif none was set.- Returns:
- this item's
FoodComponent, ornullif none was set - Mappings:
Namespace Name Mixin selector official wLbzw;w()Lbvm;intermediary method_19264Lnet/minecraft/class_1792;method_19264()Lnet/minecraft/class_4174;named getFoodComponentLnet/minecraft/item/Item;getFoodComponent()Lnet/minecraft/item/FoodComponent;
-
getDrinkSound
- Mappings:
Namespace Name Mixin selector official S_Lbzw;S_()Lajd;intermediary method_21831Lnet/minecraft/class_1792;method_21831()Lnet/minecraft/class_3414;named getDrinkSoundLnet/minecraft/item/Item;getDrinkSound()Lnet/minecraft/sound/SoundEvent;
-
getEatSound
- Mappings:
Namespace Name Mixin selector official hLbzw;h()Lajd;intermediary method_21830Lnet/minecraft/class_1792;method_21830()Lnet/minecraft/class_3414;named getEatSoundLnet/minecraft/item/Item;getEatSound()Lnet/minecraft/sound/SoundEvent;
-
isFireproof
public boolean isFireproof()Returns whether this item is immune to fire and lava damage.- Returns:
- whether this item is immune to fire and lava damage
- Mappings:
Namespace Name Mixin selector official xLbzw;x()Zintermediary method_24358Lnet/minecraft/class_1792;method_24358()Znamed isFireproofLnet/minecraft/item/Item;isFireproof()Z
-
damage
Returns whether this item can be damaged by the givensource.- Returns:
- whether this item can be damaged by the given
source - Mappings:
Namespace Name Mixin selector official aLbzw;a(Lazz;)Zintermediary method_24357Lnet/minecraft/class_1792;method_24357(Lnet/minecraft/class_1282;)Znamed damageLnet/minecraft/item/Item;damage(Lnet/minecraft/entity/damage/DamageSource;)Z
-
getEquipSound
- Mappings:
Namespace Name Mixin selector official gLbzw;g()Lajd;intermediary method_31570Lnet/minecraft/class_1792;method_31570()Lnet/minecraft/class_3414;named getEquipSoundLnet/minecraft/item/Item;getEquipSound()Lnet/minecraft/sound/SoundEvent;
-
canBeNested
public boolean canBeNested()- Returns:
- true if the item can be placed inside of shulker boxes or bundles.
- Mappings:
Namespace Name Mixin selector official T_Lbzw;T_()Zintermediary method_31568Lnet/minecraft/class_1792;method_31568()Znamed canBeNestedLnet/minecraft/item/Item;canBeNested()Z
-
Block.asItem()