net.minecraft.world.item

public class Item

implements FeatureElement, ItemLike

dag
net.minecraft.world.item.Item
net.minecraft.class_1792
net.minecraft.item.Item
net.minecraft.src.C_1381_

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<Holder<Item>>
e
CODEC
field_54952
ENTRY_CODEC
f_347255_
public static final StreamCodec<RegistryFriendlyByteBuf, Holder<Item>>
f
STREAM_CODEC
field_55708
ENTRY_PACKET_CODEC
f_381874_
private static final org.slf4j.Logger
a
LOGGER
field_27017
LOGGER
f_150883_
public static final Map<Block, Item>
g
BY_BLOCK
field_8003
BLOCK_ITEMS
f_41373_
public static final ResourceLocation
h
BASE_ATTACK_DAMAGE_ID
field_8006
BASE_ATTACK_DAMAGE_MODIFIER_ID
f_336917_
public static final ResourceLocation
i
BASE_ATTACK_SPEED_ID
field_8001
BASE_ATTACK_SPEED_MODIFIER_ID
f_336649_
public static final int
j
DEFAULT_MAX_STACK_SIZE
field_30887
DEFAULT_MAX_COUNT
f_315532_
public static final int
k
ABSOLUTE_MAX_STACK_SIZE
field_49998
MAX_MAX_COUNT
f_314443_
public static final int
l
MAX_BAR_WIDTH
field_30889
ITEM_BAR_STEPS
f_150886_
protected static final int
m
APPROXIMATELY_INFINITE_USE_DURATION
field_56296
DEFAULT_BLOCKS_ATTACKS_MAX_USE_TIME
f_380816_
private final Holder$Reference<Item>
b
builtInRegistryHolder
field_36401
registryEntry
f_204113_
private final DataComponentMap
c
components
field_49263
components
f_315186_
private final Item
d
craftingRemainingItem
field_8008
recipeRemainder
f_41378_
protected final String
n
descriptionId
field_8014
translationKey
f_41379_
private final FeatureFlagSet
o
requiredFeatures
field_40209
requiredFeatures
f_243811_

Constructor summary

ModifierConstructor
public (Item$Properties settings)

Method summary

Modifier and TypeMethod
public static int
a(dag arg0)
getId(Item arg0)
method_7880(class_1792 arg0)
getRawId(Item item)
m_41393_(C_1381_ p_41394_)
public static Item
b(int arg0)
byId(int arg0)
method_7875(int arg0)
byRawId(int id)
m_41445_(int p_41446_)
public static Item
a(dno arg0)
byBlock(Block arg0)
method_7867(class_2248 arg0)
fromBlock(Block block)
m_41439_(C_1706_ p_41440_)
public Holder$Reference<Item>
e()
builtInRegistryHolder()
method_40131()
getRegistryEntry()
m_204114_()
public DataComponentMap
f()
components()
method_57347()
getComponents()
m_320917_()
public int
g()
getDefaultMaxStackSize()
method_7882()
getMaxCount()
m_320193_()
public void
a(dkj arg0, byf arg1, dak arg2, int arg3)
onUseTick(Level arg0, LivingEntity arg1, ItemStack arg2, int arg3)
method_7852(class_1937 arg0, class_1309 arg1, class_1799 arg2, int arg3)
usageTick(World world, LivingEntity user, ItemStack stack, int remainingUseTicks)
m_5929_(C_1596_ p_41429_, C_524_ p_41430_, C_1391_ p_41431_, int arg3)
public void
a(coo arg0)
onDestroyed(ItemEntity arg0)
method_33261(class_1542 arg0)
onItemEntityDestroyed(ItemEntity entity)
m_142023_(C_976_ arg0)
public void
l(dak arg0)
verifyComponentsAfterLoad(ItemStack arg0)
method_7860(class_1799 arg0)
postProcessComponents(ItemStack stack)
m_324094_(C_1391_ arg0)
public boolean
a(dak arg0, ebq arg1, dkj arg2, iw arg3, byf arg4)
canDestroyBlock(ItemStack arg0, BlockState arg1, Level arg2, BlockPos arg3, LivingEntity arg4)
method_7885(class_1799 arg0, class_2680 arg1, class_1937 arg2, class_2338 arg3, class_1309 arg4)
canMine(ItemStack stack, BlockState state, World world, BlockPos pos, LivingEntity user)
m_384195_(C_1391_ p_391392_, C_2064_ p_391788_, C_1596_ p_395670_, C_4675_ p_394644_, C_524_ arg4)
public Item
h()
asItem()
method_8389()
asItem()
m_5456_()
public InteractionResult
a(def arg0)
useOn(UseOnContext arg0)
method_7884(class_1838 arg0)
useOnBlock(ItemUsageContext context)
m_6225_(C_1450_ arg0)
public float
a(dak arg0, ebq arg1)
getDestroySpeed(ItemStack arg0, BlockState arg1)
method_58404(class_1799 arg0, class_2680 arg1)
getMiningSpeed(ItemStack stack, BlockState state)
m_8102_(C_1391_ p_41426_, C_2064_ arg1)
public InteractionResult
a(dkj arg0, csi arg1, bvb arg2)
use(Level arg0, Player arg1, InteractionHand arg2)
method_7836(class_1937 arg0, class_1657 arg1, class_1268 arg2)
use(World world, PlayerEntity user, Hand hand)
m_7203_(C_1596_ p_41433_, C_1141_ p_41434_, C_470_ arg2)
public ItemStack
a(dak arg0, dkj arg1, byf arg2)
finishUsingItem(ItemStack arg0, Level arg1, LivingEntity arg2)
method_7861(class_1799 arg0, class_1937 arg1, class_1309 arg2)
finishUsing(ItemStack stack, World world, LivingEntity user)
m_5922_(C_1391_ p_41410_, C_1596_ p_41411_, C_524_ arg2)
public boolean
d(dak arg0)
isBarVisible(ItemStack arg0)
method_31567(class_1799 arg0)
isItemBarVisible(ItemStack stack)
m_142522_(C_1391_ arg0)
public int
e(dak arg0)
getBarWidth(ItemStack arg0)
method_31569(class_1799 arg0)
getItemBarStep(ItemStack stack)
m_142158_(C_1391_ arg0)
public int
f(dak arg0)
getBarColor(ItemStack arg0)
method_31571(class_1799 arg0)
getItemBarColor(ItemStack stack)
m_142159_(C_1391_ arg0)
public boolean
a(dak arg0, cxz arg1, cwl arg2, csi arg3)
overrideStackedOnOther(ItemStack arg0, Slot arg1, ClickAction arg2, Player arg3)
method_31565(class_1799 arg0, class_1735 arg1, class_5536 arg2, class_1657 arg3)
onStackClicked(ItemStack stack, Slot slot, ClickType clickType, PlayerEntity player)
m_142207_(C_1391_ p_150889_, C_1305_ p_150890_, C_141163_ p_150891_, C_1141_ arg3)
public boolean
a(dak arg0, dak arg1, cxz arg2, cwl arg3, csi arg4, byw arg5)
overrideOtherStackedOnMe(ItemStack arg0, ItemStack arg1, Slot arg2, ClickAction arg3, Player arg4, SlotAccess arg5)
method_31566(class_1799 arg0, class_1799 arg1, class_1735 arg2, class_5536 arg3, class_1657 arg4, class_5630 arg5)
onClicked(ItemStack stack, ItemStack otherStack, Slot slot, ClickType clickType, PlayerEntity player, StackReference cursorStackReference)
m_142305_(C_1391_ p_150893_, C_1391_ p_150894_, C_1305_ p_150895_, C_141163_ p_150896_, C_1141_ p_150897_, C_141073_ arg5)
public float
a(bxe arg0, float arg1, bvt arg2)
getAttackDamageBonus(Entity arg0, float arg1, DamageSource arg2)
method_58403(class_1297 arg0, float arg1, class_1282 arg2)
getBonusAttackDamage(Entity target, float baseAttackDamage, DamageSource damageSource)
m_319585_(C_507_ p_327880_, float p_342960_, C_489_ arg2)
public DamageSource
a(byf arg0)
getDamageSource(LivingEntity arg0)
method_64193(class_1309 arg0)
getDamageSource(LivingEntity user)
m_354152_(C_524_ arg0)
public void
a(dak arg0, byf arg1, byf arg2)
hurtEnemy(ItemStack arg0, LivingEntity arg1, LivingEntity arg2)
method_7873(class_1799 arg0, class_1309 arg1, class_1309 arg2)
postHit(ItemStack stack, LivingEntity target, LivingEntity attacker)
m_7579_(C_1391_ p_41396_, C_524_ p_41397_, C_524_ arg2)
public void
b(dak arg0, byf arg1, byf arg2)
postHurtEnemy(ItemStack arg0, LivingEntity arg1, LivingEntity arg2)
method_59978(class_1799 arg0, class_1309 arg1, class_1309 arg2)
postDamageEntity(ItemStack stack, LivingEntity target, LivingEntity attacker)
m_338515_(C_1391_ p_342300_, C_524_ p_344220_, C_524_ arg2)
public boolean
a(dak arg0, dkj arg1, ebq arg2, iw arg3, byf arg4)
mineBlock(ItemStack arg0, Level arg1, BlockState arg2, BlockPos arg3, LivingEntity arg4)
method_7879(class_1799 arg0, class_1937 arg1, class_2680 arg2, class_2338 arg3, class_1309 arg4)
postMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner)
m_6813_(C_1391_ p_41417_, C_1596_ p_41418_, C_2064_ p_41419_, C_4675_ p_41420_, C_524_ arg4)
public boolean
b(dak arg0, ebq arg1)
isCorrectToolForDrops(ItemStack arg0, BlockState arg1)
method_58405(class_1799 arg0, class_2680 arg1)
isCorrectForDrops(ItemStack stack, BlockState state)
m_8096_(C_1391_ p_41450_, C_2064_ arg1)
public InteractionResult
a(dak arg0, csi arg1, byf arg2, bvb arg3)
interactLivingEntity(ItemStack arg0, Player arg1, LivingEntity arg2, InteractionHand arg3)
method_7847(class_1799 arg0, class_1657 arg1, class_1309 arg2, class_1268 arg3)
useOnEntity(ItemStack stack, PlayerEntity user, LivingEntity entity, Hand hand)
m_6880_(C_1391_ p_41399_, C_1141_ p_41400_, C_524_ p_41401_, C_470_ arg3)
public final ItemStack
i()
getCraftingRemainder()
method_7858()
getRecipeRemainder()
m_356940_()
public void
a(dak arg0, asb arg1, bxe arg2, bxo arg3)
inventoryTick(ItemStack arg0, ServerLevel arg1, Entity arg2, EquipmentSlot arg3)
method_7888(class_1799 arg0, class_3218 arg1, class_1297 arg2, class_1304 arg3)
inventoryTick(ItemStack stack, ServerWorld world, Entity entity, EquipmentSlot slot)
m_6883_(C_1391_ p_393153_, C_12_ p_41406_, C_507_ p_396194_, C_516_ arg3)
public void
c(dak arg0, csi arg1)
onCraftedBy(ItemStack arg0, Player arg1)
method_54465(class_1799 arg0, class_1657 arg1)
onCraftByPlayer(ItemStack stack, PlayerEntity player)
m_7836_(C_1391_ p_41449_, C_1141_ arg1)
public void
a(dak arg0, dkj arg1)
onCraftedPostProcess(ItemStack arg0, Level arg1)
method_7843(class_1799 arg0, class_1937 arg1)
onCraft(ItemStack stack, World world)
m_42912_(C_1391_ p_312645_, C_1596_ arg1)
public ItemUseAnimation
b(dak arg0)
getUseAnimation(ItemStack arg0)
method_7853(class_1799 arg0)
getUseAction(ItemStack stack)
m_6164_(C_1391_ arg0)
public int
a(dak arg0, byf arg1)
getUseDuration(ItemStack arg0, LivingEntity arg1)
method_7881(class_1799 arg0, class_1309 arg1)
getMaxUseTime(ItemStack stack, LivingEntity user)
m_8105_(C_1391_ p_342054_, C_524_ arg1)
public boolean
a(dak arg0, dkj arg1, byf arg2, int arg3)
releaseUsing(ItemStack arg0, Level arg1, LivingEntity arg2, int arg3)
method_7840(class_1799 arg0, class_1937 arg1, class_1309 arg2, int arg3)
onStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks)
m_5551_(C_1391_ p_41413_, C_1596_ p_41414_, C_524_ p_41415_, int arg3)
public void
a(dak arg0, dag$b arg1, ddo arg2, Consumer<xg> arg3, dbz arg4)
appendHoverText(ItemStack arg0, Item$TooltipContext arg1, TooltipDisplay arg2, Consumer<Component> arg3, TooltipFlag arg4)
method_67187(class_1799 arg0, class_1792$class_9635 arg1, class_10712 arg2, Consumer<class_2561> arg3, class_1836 arg4)
appendTooltip(ItemStack stack, Item$TooltipContext context, TooltipDisplayComponent displayComponent, Consumer<Text> textConsumer, TooltipType type)
m_7373_(C_1391_ p_333372_, C_1381_$C_313602_ p_396484_, C_378913_ p_392123_, Consumer<C_4996_> p_41424_, C_1431_ arg4)
public Optional<TooltipComponent>
k(dak arg0)
getTooltipImage(ItemStack arg0)
method_32346(class_1799 arg0)
getTooltipData(ItemStack stack)
m_142422_(C_1391_ arg0)
public final String
j()
getDescriptionId()
method_7876()
getTranslationKey()
m_5524_()
public final Component
l()
getName()
method_63680()
getName()
m_352178_()
public Component
a(dak arg0)
getName(ItemStack arg0)
method_7864(class_1799 arg0)
getName(ItemStack stack)
m_7626_(C_1391_ arg0)
public boolean
d_(dak arg0)
isFoil(ItemStack arg0)
method_7886(class_1799 arg0)
hasGlint(ItemStack stack)
m_5812_(C_1391_ arg0)
protected static BlockHitResult
a(dkj arg0, csi arg1, djq$b arg2)
getPlayerPOVHitResult(Level arg0, Player arg1, ClipContext$Fluid arg2)
method_7872(class_1937 arg0, class_1657 arg1, class_3959$class_242 arg2)
raycast(World world, PlayerEntity player, RaycastContext$FluidHandling fluidHandling)
m_41435_(C_1596_ p_41436_, C_1141_ p_41437_, C_1565_$C_1567_ p_41438_)
public boolean
e_(dak arg0)
useOnRelease(ItemStack arg0)
method_7838(class_1799 arg0)
isUsedOnRelease(ItemStack stack)
m_41463_(C_1391_ arg0)
public ItemStack
m()
getDefaultInstance()
method_7854()
getDefaultStack()
m_7968_()
public boolean
d()
canFitInsideContainerItems()
method_31568()
canBeNested()
m_142095_()
public FeatureFlagSet
k()
requiredFeatures()
method_45322()
getRequiredFeatures()
m_245183_()
public boolean
a(dak arg0, csi arg1)
shouldPrintOpWarning(ItemStack arg0, Player arg1)
method_65353(class_1799 arg0, class_1657 arg1)
shouldShowOperatorBlockWarnings(ItemStack stack, PlayerEntity player)
m_372697_(C_1391_ p_376409_, C_1141_ arg1)