net.minecraft.world.item

public class Item

implements FeatureElement, ItemLike

czj
net.minecraft.world.item.Item
net.minecraft.class_1792
net.minecraft.item.Item

Field summary

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

Constructor summary

ModifierConstructor
public (Item$Properties settings)

Method summary

Modifier and TypeMethod
public static int
a(czj arg0)
getId(Item arg0)
method_7880(class_1792 arg0)
getRawId(Item item)
public static Item
b(int arg0)
byId(int arg0)
method_7875(int arg0)
byRawId(int id)
public static Item
a(dmr arg0)
byBlock(Block arg0)
method_7867(class_2248 arg0)
fromBlock(Block block)
public Holder$Reference<Item>
e()
builtInRegistryHolder()
method_40131()
getRegistryEntry()
public DataComponentMap
f()
components()
method_57347()
getComponents()
public int
g()
getDefaultMaxStackSize()
method_7882()
getMaxCount()
public void
a(djm arg0, bxj arg1, czn 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)
public void
a(cnr arg0)
onDestroyed(ItemEntity arg0)
method_33261(class_1542 arg0)
onItemEntityDestroyed(ItemEntity entity)
public void
l(czn arg0)
verifyComponentsAfterLoad(ItemStack arg0)
method_7860(class_1799 arg0)
postProcessComponents(ItemStack stack)
public boolean
a(czn arg0, eat arg1, djm arg2, iv arg3, bxj 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)
public Item
h()
asItem()
method_8389()
asItem()
public InteractionResult
a(ddi arg0)
useOn(UseOnContext arg0)
method_7884(class_1838 arg0)
useOnBlock(ItemUsageContext context)
public float
a(czn arg0, eat arg1)
getDestroySpeed(ItemStack arg0, BlockState arg1)
method_58404(class_1799 arg0, class_2680 arg1)
getMiningSpeed(ItemStack stack, BlockState state)
public InteractionResult
a(djm arg0, crm arg1, buf 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)
public ItemStack
a(czn arg0, djm arg1, bxj 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)
public boolean
d(czn arg0)
isBarVisible(ItemStack arg0)
method_31567(class_1799 arg0)
isItemBarVisible(ItemStack stack)
public int
e(czn arg0)
getBarWidth(ItemStack arg0)
method_31569(class_1799 arg0)
getItemBarStep(ItemStack stack)
public int
f(czn arg0)
getBarColor(ItemStack arg0)
method_31571(class_1799 arg0)
getItemBarColor(ItemStack stack)
public boolean
a(czn arg0, cxc arg1, cvp arg2, crm 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)
public boolean
a(czn arg0, czn arg1, cxc arg2, cvp arg3, crm arg4, bya 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)
public float
a(bwi arg0, float arg1, bux 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)
public DamageSource
a(bxj arg0)
getDamageSource(LivingEntity arg0)
method_64193(class_1309 arg0)
getDamageSource(LivingEntity user)
public void
a(czn arg0, bxj arg1, bxj 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)
public void
b(czn arg0, bxj arg1, bxj 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)
public boolean
a(czn arg0, djm arg1, eat arg2, iv arg3, bxj 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)
public boolean
b(czn arg0, eat arg1)
isCorrectToolForDrops(ItemStack arg0, BlockState arg1)
method_58405(class_1799 arg0, class_2680 arg1)
isCorrectForDrops(ItemStack stack, BlockState state)
public InteractionResult
a(czn arg0, crm arg1, bxj arg2, buf 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)
public final ItemStack
i()
getCraftingRemainder()
method_7858()
getRecipeRemainder()
public void
a(czn arg0, arq arg1, bwi arg2, bws 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)
public void
a(czn arg0, djm arg1, crm arg2)
onCraftedBy(ItemStack arg0, Level arg1, Player arg2)
method_54465(class_1799 arg0, class_1937 arg1, class_1657 arg2)
onCraftByPlayer(ItemStack stack, World world, PlayerEntity player)
public void
a(czn arg0, djm arg1)
onCraftedPostProcess(ItemStack arg0, Level arg1)
method_7843(class_1799 arg0, class_1937 arg1)
onCraft(ItemStack stack, World world)
public ItemUseAnimation
b(czn arg0)
getUseAnimation(ItemStack arg0)
method_7853(class_1799 arg0)
getUseAction(ItemStack stack)
public int
a(czn arg0, bxj arg1)
getUseDuration(ItemStack arg0, LivingEntity arg1)
method_7881(class_1799 arg0, class_1309 arg1)
getMaxUseTime(ItemStack stack, LivingEntity user)
public boolean
a(czn arg0, djm arg1, bxj 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)
public void
a(czn arg0, czj$b arg1, dcr arg2, Consumer<wy> arg3, dbc 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)
public Optional<TooltipComponent>
k(czn arg0)
getTooltipImage(ItemStack arg0)
method_32346(class_1799 arg0)
getTooltipData(ItemStack stack)
public final String
j()
getDescriptionId()
method_7876()
getTranslationKey()
public final Component
l()
getName()
method_63680()
getName()
public Component
a(czn arg0)
getName(ItemStack arg0)
method_7864(class_1799 arg0)
getName(ItemStack stack)
public boolean
d_(czn arg0)
isFoil(ItemStack arg0)
method_7886(class_1799 arg0)
hasGlint(ItemStack stack)
protected static BlockHitResult
a(djm arg0, crm arg1, dit$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)
public boolean
e_(czn arg0)
useOnRelease(ItemStack arg0)
method_7838(class_1799 arg0)
isUsedOnRelease(ItemStack stack)
public ItemStack
m()
getDefaultInstance()
method_7854()
getDefaultStack()
public boolean
d()
canFitInsideContainerItems()
method_31568()
canBeNested()
public FeatureFlagSet
k()
requiredFeatures()
method_45322()
getRequiredFeatures()
public boolean
a(czn arg0, crm arg1)
shouldPrintOpWarning(ItemStack arg0, Player arg1)
method_65353(class_1799 arg0, class_1657 arg1)
shouldShowOperatorBlockWarnings(ItemStack stack, PlayerEntity player)