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 bus
intermediary net/minecraft/class_1792
named net/minecraft/item/Item
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final UUID
protected static final UUID
static final int
static final int
static final int
private final boolean
private final @Nullable FoodComponent
private static final org.slf4j.Logger
private final int
private final int
private final Rarity
private final RegistryEntry.Reference<Item>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
appendStacks
(ItemGroup group, DefaultedList<ItemStack> stacks) Appends the stacks of this item shown in the item group to the list.void
appendTooltip
(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) asItem()
Gets this object in its item form.static Item
byRawId
(int id) boolean
boolean
canMine
(BlockState state, World world, BlockPos pos, PlayerEntity miner) Checks if a player can break a block while holding the item.boolean
boolean
damage
(DamageSource source) Returns whether this item can be damaged by the givensource
.finishUsing
(ItemStack stack, World world, LivingEntity user) static Item
Deprecated.int
Gets the enchantability of an item.Returns this item'sFoodComponent
, ornull
if none was set.getGroup()
int
getItemBarColor
(ItemStack stack) int
getItemBarStep
(ItemStack stack) final int
Returns the maximum stack count of any ItemStack with this item.final int
Returns the maximum durability of this item.int
getMaxUseTime
(ItemStack stack) Returns the maximum use (right-click) time of this item, in ticks.float
getMiningSpeedMultiplier
(ItemStack stack, BlockState state) getName()
protected String
Returns this item's rarity, which changes the color of its name.static int
Gets 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) boolean
Checks if the glint effect should be applied when the item is rendered.boolean
Checks if this item has a remainder item that is left behind when used as a crafting ingredient.void
inventoryTick
(ItemStack stack, World world, Entity entity, int slot, boolean selected) boolean
Returns whether this item can lose durability.boolean
isEnchantable
(ItemStack stack) Returns whether the givenItemStack
is enchantable.boolean
Returns whether this item is immune to fire and lava damage.boolean
isFood()
Checks if this item is food and therefore is edible.protected boolean
Checks whether this item should appear in a specified item group.boolean
isItemBarVisible
(ItemStack stack) boolean
Checks if an item should have its NBT data stored inItemStack.nbt
sent to the client.boolean
boolean
isSuitableFor
(BlockState state) Determines whether this item can be used as a suitable tool for mining the specified block.boolean
isUsedOnRelease
(ItemStack stack) boolean
onClicked
(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference) void
onCraft
(ItemStack stack, World world, PlayerEntity player) Called when a player acquires the item by crafting, smelting, smithing, etc.void
onItemEntityDestroyed
(ItemEntity entity) boolean
onStackClicked
(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player) void
onStoppedUsing
(ItemStack stack, World world, LivingEntity user, int remainingUseTicks) boolean
postHit
(ItemStack stack, LivingEntity target, LivingEntity attacker) boolean
postMine
(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner) void
protected static BlockHitResult
raycast
(World world, PlayerEntity player, RaycastContext.FluidHandling fluidHandling) toString()
void
usageTick
(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 a
Lbus;a:Lorg/slf4j/Logger;
intermediary field_27017
Lnet/minecraft/class_1792;field_27017:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/item/Item;LOGGER:Lorg/slf4j/Logger;
-
BLOCK_ITEMS
- Mappings:
Namespace Name Mixin selector official k
Lbus;k:Ljava/util/Map;
intermediary field_8003
Lnet/minecraft/class_1792;field_8003:Ljava/util/Map;
named BLOCK_ITEMS
Lnet/minecraft/item/Item;BLOCK_ITEMS:Ljava/util/Map;
-
ATTACK_DAMAGE_MODIFIER_ID
- Mappings:
Namespace Name Mixin selector official l
Lbus;l:Ljava/util/UUID;
intermediary field_8006
Lnet/minecraft/class_1792;field_8006:Ljava/util/UUID;
named ATTACK_DAMAGE_MODIFIER_ID
Lnet/minecraft/item/Item;ATTACK_DAMAGE_MODIFIER_ID:Ljava/util/UUID;
-
ATTACK_SPEED_MODIFIER_ID
- Mappings:
Namespace Name Mixin selector official m
Lbus;m:Ljava/util/UUID;
intermediary field_8001
Lnet/minecraft/class_1792;field_8001:Ljava/util/UUID;
named ATTACK_SPEED_MODIFIER_ID
Lnet/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 n
Lbus;n:I
intermediary field_30887
Lnet/minecraft/class_1792;field_30887:I
named DEFAULT_MAX_COUNT
Lnet/minecraft/item/Item;DEFAULT_MAX_COUNT:I
-
field_30888
public static final int field_30888- See Also:
- Mappings:
Namespace Name Mixin selector official o
Lbus;o:I
intermediary field_30888
Lnet/minecraft/class_1792;field_30888:I
named field_30888
Lnet/minecraft/item/Item;field_30888:I
-
field_30889
public static final int field_30889- See Also:
- Mappings:
Namespace Name Mixin selector official p
Lbus;p:I
intermediary field_30889
Lnet/minecraft/class_1792;field_30889:I
named field_30889
Lnet/minecraft/item/Item;field_30889:I
-
registryEntry
- Mappings:
Namespace Name Mixin selector official b
Lbus;b:Lgs$c;
intermediary field_36401
Lnet/minecraft/class_1792;field_36401:Lnet/minecraft/class_6880$class_6883;
named registryEntry
Lnet/minecraft/item/Item;registryEntry:Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
group
- Mappings:
Namespace Name Mixin selector official q
Lbus;q:Lbtm;
intermediary field_8004
Lnet/minecraft/class_1792;field_8004:Lnet/minecraft/class_1761;
named group
Lnet/minecraft/item/Item;group:Lnet/minecraft/item/ItemGroup;
-
rarity
- Mappings:
Namespace Name Mixin selector official c
Lbus;c:Lbvl;
intermediary field_8009
Lnet/minecraft/class_1792;field_8009:Lnet/minecraft/class_1814;
named rarity
Lnet/minecraft/item/Item;rarity:Lnet/minecraft/util/Rarity;
-
maxCount
private final int maxCount- Mappings:
Namespace Name Mixin selector official d
Lbus;d:I
intermediary field_8013
Lnet/minecraft/class_1792;field_8013:I
named maxCount
Lnet/minecraft/item/Item;maxCount:I
-
maxDamage
private final int maxDamage- Mappings:
Namespace Name Mixin selector official e
Lbus;e:I
intermediary field_8012
Lnet/minecraft/class_1792;field_8012:I
named maxDamage
Lnet/minecraft/item/Item;maxDamage:I
-
fireproof
private final boolean fireproof- Mappings:
Namespace Name Mixin selector official f
Lbus;f:Z
intermediary field_21979
Lnet/minecraft/class_1792;field_21979:Z
named fireproof
Lnet/minecraft/item/Item;fireproof:Z
-
recipeRemainder
- Mappings:
Namespace Name Mixin selector official g
Lbus;g:Lbus;
intermediary field_8008
Lnet/minecraft/class_1792;field_8008:Lnet/minecraft/class_1792;
named recipeRemainder
Lnet/minecraft/item/Item;recipeRemainder:Lnet/minecraft/item/Item;
-
translationKey
- Mappings:
Namespace Name Mixin selector official h
Lbus;h:Ljava/lang/String;
intermediary field_8014
Lnet/minecraft/class_1792;field_8014:Ljava/lang/String;
named translationKey
Lnet/minecraft/item/Item;translationKey:Ljava/lang/String;
-
foodComponent
- Mappings:
Namespace Name Mixin selector official i
Lbus;i:Lbqm;
intermediary field_18672
Lnet/minecraft/class_1792;field_18672:Lnet/minecraft/class_4174;
named foodComponent
Lnet/minecraft/item/Item;foodComponent:Lnet/minecraft/item/FoodComponent;
-
-
Constructor Details
-
Item
- Mappings:
Namespace Name Mixin selector official <init>
Lbus;<init>(Lbus$a;)V
intermediary <init>
Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V
named <init>
Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
-
-
Method Details
-
getRawId
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbus;)I
intermediary method_7880
Lnet/minecraft/class_1792;method_7880(Lnet/minecraft/class_1792;)I
named getRawId
Lnet/minecraft/item/Item;getRawId(Lnet/minecraft/item/Item;)I
-
byRawId
- Mappings:
Namespace Name Mixin selector official b
Lbus;b(I)Lbus;
intermediary method_7875
Lnet/minecraft/class_1792;method_7875(I)Lnet/minecraft/class_1792;
named byRawId
Lnet/minecraft/item/Item;byRawId(I)Lnet/minecraft/item/Item;
-
fromBlock
Deprecated.Please useBlock.asItem()
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lcdq;)Lbus;
intermediary method_7867
Lnet/minecraft/class_1792;method_7867(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792;
named fromBlock
Lnet/minecraft/item/Item;fromBlock(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item;
-
getRegistryEntry
Deprecated.- Mappings:
Namespace Name Mixin selector official k
Lbus;k()Lgs$c;
intermediary method_40131
Lnet/minecraft/class_1792;method_40131()Lnet/minecraft/class_6880$class_6883;
named getRegistryEntry
Lnet/minecraft/item/Item;getRegistryEntry()Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
usageTick
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lcav;Laxy;Lbuw;I)V
intermediary method_7852
Lnet/minecraft/class_1792;method_7852(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)V
named usageTick
Lnet/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 a
Lbus;a(Lbli;)V
intermediary method_33261
Lnet/minecraft/class_1792;method_33261(Lnet/minecraft/class_1542;)V
named onItemEntityDestroyed
Lnet/minecraft/item/Item;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V
-
postProcessNbt
- Mappings:
Namespace Name Mixin selector official b
Lbus;b(Lok;)V
intermediary method_7860
Lnet/minecraft/class_1792;method_7860(Lnet/minecraft/class_2487;)V
named postProcessNbt
Lnet/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 a
Lbus;a(Lcov;Lcav;Lgj;Lboj;)Z
intermediary method_7885
Lnet/minecraft/class_1792;method_7885(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z
named canMine
Lnet/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:
asItem
in interfaceItemConvertible
- Mappings:
Namespace Name Mixin selector official l
Lcau;l()Lbus;
intermediary method_8389
Lnet/minecraft/class_1935;method_8389()Lnet/minecraft/class_1792;
named asItem
Lnet/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 a
Lbus;a(Lbwy;)Lawh;
intermediary method_7884
Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;
named useOnBlock
Lnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
-
getMiningSpeedMultiplier
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbuw;Lcov;)F
intermediary method_7865
Lnet/minecraft/class_1792;method_7865(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)F
named getMiningSpeedMultiplier
Lnet/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 a
Lbus;a(Lcav;Lboj;Lawg;)Lawi;
intermediary method_7836
Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271;
named use
Lnet/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 a
Lbus;a(Lbuw;Lcav;Laxy;)Lbuw;
intermediary method_7861
Lnet/minecraft/class_1792;method_7861(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799;
named finishUsing
Lnet/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 m
Lbus;m()I
intermediary method_7882
Lnet/minecraft/class_1792;method_7882()I
named getMaxCount
Lnet/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 n
Lbus;n()I
intermediary method_7841
Lnet/minecraft/class_1792;method_7841()I
named getMaxDamage
Lnet/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 o
Lbus;o()Z
intermediary method_7846
Lnet/minecraft/class_1792;method_7846()Z
named isDamageable
Lnet/minecraft/item/Item;isDamageable()Z
-
isItemBarVisible
- Mappings:
Namespace Name Mixin selector official e
Lbus;e(Lbuw;)Z
intermediary method_31567
Lnet/minecraft/class_1792;method_31567(Lnet/minecraft/class_1799;)Z
named isItemBarVisible
Lnet/minecraft/item/Item;isItemBarVisible(Lnet/minecraft/item/ItemStack;)Z
-
getItemBarStep
- Mappings:
Namespace Name Mixin selector official f
Lbus;f(Lbuw;)I
intermediary method_31569
Lnet/minecraft/class_1792;method_31569(Lnet/minecraft/class_1799;)I
named getItemBarStep
Lnet/minecraft/item/Item;getItemBarStep(Lnet/minecraft/item/ItemStack;)I
-
getItemBarColor
- Mappings:
Namespace Name Mixin selector official g
Lbus;g(Lbuw;)I
intermediary method_31571
Lnet/minecraft/class_1792;method_31571(Lnet/minecraft/class_1799;)I
named getItemBarColor
Lnet/minecraft/item/Item;getItemBarColor(Lnet/minecraft/item/ItemStack;)I
-
onStackClicked
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbuw;Lbsg;Lbqx;Lboj;)Z
intermediary method_31565
Lnet/minecraft/class_1792;method_31565(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z
named onStackClicked
Lnet/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 a
Lbus;a(Lbuw;Lbuw;Lbsg;Lbqx;Lboj;Layp;)Z
intermediary method_31566
Lnet/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;)Z
named onClicked
Lnet/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 a
Lbus;a(Lbuw;Laxy;Laxy;)Z
intermediary method_7873
Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
named postHit
Lnet/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 a
Lbus;a(Lbuw;Lcav;Lcov;Lgj;Laxy;)Z
intermediary method_7879
Lnet/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;)Z
named postMine
Lnet/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_
Lbus;a_(Lcov;)Z
intermediary method_7856
Lnet/minecraft/class_1792;method_7856(Lnet/minecraft/class_2680;)Z
named isSuitableFor
Lnet/minecraft/item/Item;isSuitableFor(Lnet/minecraft/block/BlockState;)Z
-
useOnEntity
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbuw;Lboj;Laxy;Lawg;)Lawh;
intermediary method_7847
Lnet/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 useOnEntity
Lnet/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 p
Lbus;p()Lqk;
intermediary method_7848
Lnet/minecraft/class_1792;method_7848()Lnet/minecraft/class_2561;
named getName
Lnet/minecraft/item/Item;getName()Lnet/minecraft/text/Text;
-
toString
-
getOrCreateTranslationKey
- Mappings:
Namespace Name Mixin selector official q
Lbus;q()Ljava/lang/String;
intermediary method_7869
Lnet/minecraft/class_1792;method_7869()Ljava/lang/String;
named getOrCreateTranslationKey
Lnet/minecraft/item/Item;getOrCreateTranslationKey()Ljava/lang/String;
-
getTranslationKey
Gets the translation key of this item.- Mappings:
Namespace Name Mixin selector official a
Lbus;a()Ljava/lang/String;
intermediary method_7876
Lnet/minecraft/class_1792;method_7876()Ljava/lang/String;
named getTranslationKey
Lnet/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 j
Lbus;j(Lbuw;)Ljava/lang/String;
intermediary method_7866
Lnet/minecraft/class_1792;method_7866(Lnet/minecraft/class_1799;)Ljava/lang/String;
named getTranslationKey
Lnet/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.nbt
sent 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 r
Lbus;r()Z
intermediary method_7887
Lnet/minecraft/class_1792;method_7887()Z
named isNbtSynced
Lnet/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 s
Lbus;s()Lbus;
intermediary method_7858
Lnet/minecraft/class_1792;method_7858()Lnet/minecraft/class_1792;
named getRecipeRemainder
Lnet/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 t
Lbus;t()Z
intermediary method_7857
Lnet/minecraft/class_1792;method_7857()Z
named hasRecipeRemainder
Lnet/minecraft/item/Item;hasRecipeRemainder()Z
-
inventoryTick
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbuw;Lcav;Laxk;IZ)V
intermediary method_7888
Lnet/minecraft/class_1792;method_7888(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V
named inventoryTick
Lnet/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 b
Lbus;b(Lbuw;Lcav;Lboj;)V
intermediary method_7843
Lnet/minecraft/class_1792;method_7843(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)V
named onCraft
Lnet/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 O_
Lbus;O_()Z
intermediary method_16698
Lnet/minecraft/class_1792;method_16698()Z
named isNetworkSynced
Lnet/minecraft/item/Item;isNetworkSynced()Z
-
getUseAction
- Mappings:
Namespace Name Mixin selector official c
Lbus;c(Lbuw;)Lbwl;
intermediary method_7853
Lnet/minecraft/class_1792;method_7853(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839;
named getUseAction
Lnet/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 b
Lbus;b(Lbuw;)I
intermediary method_7881
Lnet/minecraft/class_1792;method_7881(Lnet/minecraft/class_1799;)I
named getMaxUseTime
Lnet/minecraft/item/Item;getMaxUseTime(Lnet/minecraft/item/ItemStack;)I
-
onStoppedUsing
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbuw;Lcav;Laxy;I)V
intermediary method_7840
Lnet/minecraft/class_1792;method_7840(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V
named onStoppedUsing
Lnet/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 a
Lbus;a(Lbuw;Lcav;Ljava/util/List;Lbwj;)V
intermediary method_7851
Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)V
named appendTooltip
Lnet/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 h
Lbus;h(Lbuw;)Ljava/util/Optional;
intermediary method_32346
Lnet/minecraft/class_1792;method_32346(Lnet/minecraft/class_1799;)Ljava/util/Optional;
named getTooltipData
Lnet/minecraft/item/Item;getTooltipData(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
-
getName
- Mappings:
Namespace Name Mixin selector official m
Lbus;m(Lbuw;)Lqk;
intermediary method_7864
Lnet/minecraft/class_1792;method_7864(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561;
named getName
Lnet/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 i
Lbus;i(Lbuw;)Z
intermediary method_7886
Lnet/minecraft/class_1792;method_7886(Lnet/minecraft/class_1799;)Z
named hasGlint
Lnet/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 n
Lbus;n(Lbuw;)Lbvl;
intermediary method_7862
Lnet/minecraft/class_1792;method_7862(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1814;
named getRarity
Lnet/minecraft/item/Item;getRarity(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/Rarity;
-
isEnchantable
Returns whether the givenItemStack
is enchantable.By default, ItemStacks are enchantable if their max stack count is 1 and they can be damaged.
- Returns:
- whether the given
ItemStack
is enchantable - Mappings:
Namespace Name Mixin selector official c_
Lbus;c_(Lbuw;)Z
intermediary method_7870
Lnet/minecraft/class_1792;method_7870(Lnet/minecraft/class_1799;)Z
named isEnchantable
Lnet/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 a
Lbus;a(Lcav;Lboj;Lcae$b;)Ldpk;
intermediary method_7872
Lnet/minecraft/class_1792;method_7872(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3959$class_242;)Lnet/minecraft/class_3965;
named raycast
Lnet/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 c
Lbus;c()I
intermediary method_7837
Lnet/minecraft/class_1792;method_7837()I
named getEnchantability
Lnet/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 a
Lbus;a(Lbtm;Lgx;)V
intermediary method_7850
Lnet/minecraft/class_1792;method_7850(Lnet/minecraft/class_1761;Lnet/minecraft/class_2371;)V
named appendStacks
Lnet/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 a
Lbus;a(Lbtm;)Z
intermediary method_7877
Lnet/minecraft/class_1792;method_7877(Lnet/minecraft/class_1761;)Z
named isIn
Lnet/minecraft/item/Item;isIn(Lnet/minecraft/item/ItemGroup;)Z
-
getGroup
- Mappings:
Namespace Name Mixin selector official u
Lbus;u()Lbtm;
intermediary method_7859
Lnet/minecraft/class_1792;method_7859()Lnet/minecraft/class_1761;
named getGroup
Lnet/minecraft/item/Item;getGroup()Lnet/minecraft/item/ItemGroup;
-
canRepair
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Lbuw;Lbuw;)Z
intermediary method_7878
Lnet/minecraft/class_1792;method_7878(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
named canRepair
Lnet/minecraft/item/Item;canRepair(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-
getAttributeModifiers
- Mappings:
Namespace Name Mixin selector official a
Lbus;a(Laxp;)Lcom/google/common/collect/Multimap;
intermediary method_7844
Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;
named getAttributeModifiers
Lnet/minecraft/item/Item;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
-
isUsedOnRelease
- Mappings:
Namespace Name Mixin selector official l
Lbus;l(Lbuw;)Z
intermediary method_7838
Lnet/minecraft/class_1792;method_7838(Lnet/minecraft/class_1799;)Z
named isUsedOnRelease
Lnet/minecraft/item/Item;isUsedOnRelease(Lnet/minecraft/item/ItemStack;)Z
-
getDefaultStack
- Mappings:
Namespace Name Mixin selector official P_
Lbus;P_()Lbuw;
intermediary method_7854
Lnet/minecraft/class_1792;method_7854()Lnet/minecraft/class_1799;
named getDefaultStack
Lnet/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 v
Lbus;v()Z
intermediary method_19263
Lnet/minecraft/class_1792;method_19263()Z
named isFood
Lnet/minecraft/item/Item;isFood()Z
-
getFoodComponent
Returns this item'sFoodComponent
, ornull
if none was set.- Returns:
- this item's
FoodComponent
, ornull
if none was set - Mappings:
Namespace Name Mixin selector official w
Lbus;w()Lbqm;
intermediary method_19264
Lnet/minecraft/class_1792;method_19264()Lnet/minecraft/class_4174;
named getFoodComponent
Lnet/minecraft/item/Item;getFoodComponent()Lnet/minecraft/item/FoodComponent;
-
getDrinkSound
- Mappings:
Namespace Name Mixin selector official Q_
Lbus;Q_()Lahj;
intermediary method_21831
Lnet/minecraft/class_1792;method_21831()Lnet/minecraft/class_3414;
named getDrinkSound
Lnet/minecraft/item/Item;getDrinkSound()Lnet/minecraft/sound/SoundEvent;
-
getEatSound
- Mappings:
Namespace Name Mixin selector official h
Lbus;h()Lahj;
intermediary method_21830
Lnet/minecraft/class_1792;method_21830()Lnet/minecraft/class_3414;
named getEatSound
Lnet/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 x
Lbus;x()Z
intermediary method_24358
Lnet/minecraft/class_1792;method_24358()Z
named isFireproof
Lnet/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 a
Lbus;a(Lawu;)Z
intermediary method_24357
Lnet/minecraft/class_1792;method_24357(Lnet/minecraft/class_1282;)Z
named damage
Lnet/minecraft/item/Item;damage(Lnet/minecraft/entity/damage/DamageSource;)Z
-
getEquipSound
- Mappings:
Namespace Name Mixin selector official g
Lbus;g()Lahj;
intermediary method_31570
Lnet/minecraft/class_1792;method_31570()Lnet/minecraft/class_3414;
named getEquipSound
Lnet/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 R_
Lbus;R_()Z
intermediary method_31568
Lnet/minecraft/class_1792;method_31568()Z
named canBeNested
Lnet/minecraft/item/Item;canBeNested()Z
-
Block.asItem()