Class Item
- All Implemented Interfaces:
ItemConvertible
- Direct Known Subclasses:
AirBlockItem,ArmorItem,ArmorStandItem,ArrowItem,BannerPatternItem,BlockItem,BoatItem,BoneMealItem,BookItem,BucketItem,BundleItem,ChorusFruitItem,CompassItem,DebugStickItem,DecorationItem,DyeItem,EggItem,ElytraItem,EnchantedBookItem,EnchantedGoldenAppleItem,EndCrystalItem,EnderEyeItem,EnderPearlItem,ExperienceBottleItem,FireChargeItem,FireworkRocketItem,FireworkStarItem,FishingRodItem,FlintAndSteelItem,GlassBottleItem,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 buaintermediary net/minecraft/class_1792named net/minecraft/item/Item
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
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.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
- Mappings:
Namespace Name Mixin selector official aLbua;a:Lorg/apache/logging/log4j/Logger;intermediary field_27017Lnet/minecraft/class_1792;field_27017:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/item/Item;LOGGER:Lorg/apache/logging/log4j/Logger;
-
BLOCK_ITEMS
- Mappings:
Namespace Name Mixin selector official kLbua;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 lLbua;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 mLbua;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 nLbua;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 oLbua;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 pLbua;p:Iintermediary field_30889Lnet/minecraft/class_1792;field_30889:Inamed field_30889Lnet/minecraft/item/Item;field_30889:I
-
group
- Mappings:
Namespace Name Mixin selector official qLbua;q:Lbsu;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 bLbua;b:Lbut;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 cLbua;c: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 dLbua;d: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 eLbua;e:Zintermediary field_21979Lnet/minecraft/class_1792;field_21979:Znamed fireproofLnet/minecraft/item/Item;fireproof:Z
-
recipeRemainder
- Mappings:
Namespace Name Mixin selector official fLbua;f:Lbua;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 gLbua;g: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 hLbua;h:Lbpu;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>Lbua;<init>(Lbua$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 aLbua;a(Lbua;)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 bLbua;b(I)Lbua;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 aLbua;a(Lccy;)Lbua;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;
-
usageTick
- Mappings:
Namespace Name Mixin selector official aLbua;a(Lcad;Laxh;Lbue;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 aLbua;a(Lbkq;)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 bLbua;b(Loc;)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 aLbua;a(Lcoc;Lcad;Lgh;Lbnr;)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 kLcac;k()Lbua;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 aLbua;a(Lbwg;)Lavq;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 aLbua;a(Lbue;Lcoc;)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 aLbua;a(Lcad;Lbnr;Lavp;)Lavr;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 aLbua;a(Lbue;Lcad;Laxh;)Lbue;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 lLbua;l()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 mLbua;m()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 nLbua;n()Zintermediary method_7846Lnet/minecraft/class_1792;method_7846()Znamed isDamageableLnet/minecraft/item/Item;isDamageable()Z
-
isItemBarVisible
- Mappings:
Namespace Name Mixin selector official eLbua;e(Lbue;)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 fLbua;f(Lbue;)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 gLbua;g(Lbue;)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 aLbua;a(Lbue;Lbro;Lbqf;Lbnr;)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 aLbua;a(Lbue;Lbue;Lbro;Lbqf;Lbnr;Laxy;)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 aLbua;a(Lbue;Laxh;Laxh;)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 aLbua;a(Lbue;Lcad;Lcoc;Lgh;Laxh;)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_Lbua;a_(Lcoc;)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 aLbua;a(Lbue;Lbnr;Laxh;Lavp;)Lavq;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 oLbua;o()Lpz;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 pLbua;p()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 aLbua;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 jLbua;j(Lbue;)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 qLbua;q()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 rLbua;r()Lbua;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 sLbua;s()Zintermediary method_7857Lnet/minecraft/class_1792;method_7857()Znamed hasRecipeRemainderLnet/minecraft/item/Item;hasRecipeRemainder()Z
-
inventoryTick
- Mappings:
Namespace Name Mixin selector official aLbua;a(Lbue;Lcad;Lawt;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 bLbua;b(Lbue;Lcad;Lbnr;)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 N_Lbua;N_()Zintermediary method_16698Lnet/minecraft/class_1792;method_16698()Znamed isNetworkSyncedLnet/minecraft/item/Item;isNetworkSynced()Z
-
getUseAction
- Mappings:
Namespace Name Mixin selector official cLbua;c(Lbue;)Lbvt;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 bLbua;b(Lbue;)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 aLbua;a(Lbue;Lcad;Laxh;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 aLbua;a(Lbue;Lcad;Ljava/util/List;Lbvr;)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 hLbua;h(Lbue;)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 mLbua;m(Lbue;)Lpz;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 iLbua;i(Lbue;)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 nLbua;n(Lbue;)Lbut;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_Lbua;c_(Lbue;)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 aLbua;a(Lcad;Lbnr;Lbzm$b;)Ldoi;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 cLbua;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 aLbua;a(Lbsu;Lgt;)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 aLbua;a(Lbsu;)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 tLbua;t()Lbsu;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 aLbua;a(Lbue;Lbue;)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 aLbua;a(Lawy;)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 lLbua;l(Lbue;)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 O_Lbua;O_()Lbue;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 uLbua;u()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 vLbua;v()Lbpu;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 P_Lbua;P_()Lagu;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 hLbua;h()Lagu;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 wLbua;w()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 aLbua;a(Lawd;)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 gLbua;g()Lagu;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 Q_Lbua;Q_()Zintermediary method_31568Lnet/minecraft/class_1792;method_31568()Znamed canBeNestedLnet/minecraft/item/Item;canBeNested()Z
-
Block.asItem()