Package net.minecraft.world.item
Class Item
java.lang.Object
net.minecraft.world.item.Item
- All Implemented Interfaces:
- FeatureElement,- ItemLike,- IForgeItem
- Direct Known Subclasses:
- AirItem,- ArmorItem,- ArmorStandItem,- ArrowItem,- BannerPatternItem,- BlockItem,- BoatItem,- BoneMealItem,- BookItem,- BottleItem,- BrushItem,- BucketItem,- BundleItem,- ChorusFruitItem,- CompassItem,- ComplexItem,- DebugStickItem,- DiscFragmentItem,- DyeItem,- EggItem,- ElytraItem,- EnchantedBookItem,- EndCrystalItem,- EnderEyeItem,- EnderpearlItem,- ExperienceBottleItem,- FireChargeItem,- FireworkRocketItem,- FireworkStarItem,- FishingRodItem,- FlintAndSteelItem,- FoodOnAStickItem,- GlowInkSacItem,- HangingEntityItem,- HoneyBottleItem,- HoneycombItem,- InkSacItem,- InstrumentItem,- KnowledgeBookItem,- LeadItem,- MaceItem,- MilkBucketItem,- MinecartItem,- NameTagItem,- OminousBottleItem,- PotionItem,- ProjectileWeaponItem,- SaddleItem,- ShearsItem,- ShieldItem,- SmithingTemplateItem,- SnowballItem,- SpawnEggItem,- SpyglassItem,- SuspiciousStewItem,- TieredItem,- TridentItem,- WindChargeItem,- WritableBookItem,- WrittenBookItem
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic interface
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final ResourceLocationstatic final ResourceLocationprivate DataComponentMapprivate final Holder.Reference<Item> private final DataComponentMapprivate final Itemstatic final intprivate Stringprivate static final org.slf4j.Loggerstatic final intprivate Objectprivate final FeatureFlagSetstatic final StreamCodec<RegistryFriendlyByteBuf, Holder<Item>> Fields inherited from interface net.minecraft.world.flag.FeatureElementFILTERED_REGISTRIES
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidappendHoverText(ItemStack p_41421_, Item.TooltipContext p_333372_, List<Component> p_41423_, TooltipFlag p_41424_) asItem()Deprecated.static ItemDeprecated.static ItembyId(int p_41446_) booleancanAttackBlock(BlockState p_41441_, Level p_41442_, BlockPos p_41443_, Player p_41444_) booleanfinishUsingItem(ItemStack p_41409_, Level p_41410_, LivingEntity p_41411_) floatgetAttackDamageBonus(Entity p_345227_, float p_327880_, DamageSource p_342960_) intgetBarColor(ItemStack p_150901_) intgetBarWidth(ItemStack p_150900_) final ItemDeprecated.Deprecated.intgetDescriptionId(ItemStack p_41455_) floatgetDestroySpeed(ItemStack p_41425_, BlockState p_41426_) intDeprecated.static intprotected Stringprotected static BlockHitResultgetPlayerPOVHitResult(Level p_41436_, Player p_41437_, ClipContext.Fluid p_41438_) getTooltipImage(ItemStack p_150902_) getUseAnimation(ItemStack p_41452_) intgetUseDuration(ItemStack p_41454_, LivingEntity p_342054_) booleanDeprecated.booleanhurtEnemy(ItemStack p_41395_, LivingEntity p_41396_, LivingEntity p_41397_) private voidvoidinitializeClient(Consumer<IClientItemExtensions> consumer) interactLivingEntity(ItemStack p_41398_, Player p_41399_, LivingEntity p_41400_, InteractionHand p_41401_) voidinventoryTick(ItemStack p_41404_, Level p_41405_, Entity p_41406_, int p_41407_, boolean p_41408_) booleanisBarVisible(ItemStack p_150899_) booleanbooleanisCorrectToolForDrops(ItemStack p_332232_, BlockState p_41450_) booleanisEnchantable(ItemStack p_41456_) booleanbooleanisValidRepairItem(ItemStack p_41402_, ItemStack p_41403_) booleanmineBlock(ItemStack p_41416_, Level p_41417_, BlockState p_41418_, BlockPos p_41419_, LivingEntity p_41420_) voidonCraftedBy(ItemStack p_41447_, Level p_41448_, Player p_41449_) voidonCraftedPostProcess(ItemStack p_312780_, Level p_312645_) voidonDestroyed(ItemEntity p_150887_) Deprecated.voidonUseTick(Level p_41428_, LivingEntity p_41429_, ItemStack p_41430_, int p_41431_) booleanoverrideOtherStackedOnMe(ItemStack p_150892_, ItemStack p_150893_, Slot p_150894_, ClickAction p_150895_, Player p_150896_, SlotAccess p_150897_) booleanoverrideStackedOnOther(ItemStack p_150888_, Slot p_150889_, ClickAction p_150890_, Player p_150891_) voidpostHurtEnemy(ItemStack p_343373_, LivingEntity p_342300_, LivingEntity p_344220_) voidreleaseUsing(ItemStack p_41412_, Level p_41413_, LivingEntity p_41414_, int p_41415_) toString()use(Level p_41432_, Player p_41433_, InteractionHand p_41434_) useOn(UseOnContext p_41427_) booleanuseOnRelease(ItemStack p_41464_) voidverifyComponentsAfterLoad(ItemStack p_336236_) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElementisEnabledMethods inherited from interface net.minecraftforge.common.extensions.IForgeItemcanApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, doesSneakBypassUse, elytraFlightTick, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDefaultTooltipHideFlags, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getHighlightTip, getSweepHitBox, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
STREAM_CODEC
- 
BY_BLOCK
- 
BASE_ATTACK_DAMAGE_ID
- 
BASE_ATTACK_SPEED_ID
- 
DEFAULT_MAX_STACK_SIZEpublic static final int DEFAULT_MAX_STACK_SIZE- See Also:
 
- 
ABSOLUTE_MAX_STACK_SIZEpublic static final int ABSOLUTE_MAX_STACK_SIZE- See Also:
 
- 
MAX_BAR_WIDTHpublic static final int MAX_BAR_WIDTH- See Also:
 
- 
builtInRegistryHolder
- 
components
- 
craftingRemainingItem
- 
descriptionId
- 
requiredFeatures
- 
builtComponents
- 
renderProperties
 
- 
- 
Constructor Details- 
Item
 
- 
- 
Method Details- 
getId
- 
byId
- 
byBlockDeprecated.
- 
builtInRegistryHolderDeprecated.
- 
components
- 
getDefaultMaxStackSizepublic int getDefaultMaxStackSize()
- 
onUseTick
- 
onDestroyedDeprecated.
- 
verifyComponentsAfterLoad
- 
canAttackBlockpublic boolean canAttackBlock(BlockState p_41441_, Level p_41442_, BlockPos p_41443_, Player p_41444_) 
- 
asItem
- 
useOn
- 
getDestroySpeed
- 
usepublic InteractionResultHolder<ItemStack> use(Level p_41432_, Player p_41433_, InteractionHand p_41434_) 
- 
finishUsingItem
- 
isBarVisible
- 
getBarWidth
- 
getBarColor
- 
overrideStackedOnOtherpublic boolean overrideStackedOnOther(ItemStack p_150888_, Slot p_150889_, ClickAction p_150890_, Player p_150891_) 
- 
overrideOtherStackedOnMepublic boolean overrideOtherStackedOnMe(ItemStack p_150892_, ItemStack p_150893_, Slot p_150894_, ClickAction p_150895_, Player p_150896_, SlotAccess p_150897_) 
- 
getAttackDamageBonus
- 
hurtEnemy
- 
postHurtEnemy
- 
mineBlockpublic boolean mineBlock(ItemStack p_41416_, Level p_41417_, BlockState p_41418_, BlockPos p_41419_, LivingEntity p_41420_) 
- 
isCorrectToolForDrops
- 
interactLivingEntitypublic InteractionResult interactLivingEntity(ItemStack p_41398_, Player p_41399_, LivingEntity p_41400_, InteractionHand p_41401_) 
- 
getDescription
- 
toString
- 
getOrCreateDescriptionId
- 
getDescriptionId
- 
getDescriptionId
- 
getCraftingRemainingItemDeprecated.
- 
hasCraftingRemainingItemDeprecated.
- 
inventoryTick
- 
onCraftedBy
- 
onCraftedPostProcess
- 
isComplexpublic boolean isComplex()
- 
getUseAnimation
- 
getUseDuration
- 
releaseUsing
- 
appendHoverTextpublic void appendHoverText(ItemStack p_41421_, Item.TooltipContext p_333372_, List<Component> p_41423_, TooltipFlag p_41424_) 
- 
getTooltipImage
- 
getName
- 
isFoil
- 
isEnchantable
- 
getPlayerPOVHitResultprotected static BlockHitResult getPlayerPOVHitResult(Level p_41436_, Player p_41437_, ClipContext.Fluid p_41438_) 
- 
getEnchantmentValueDeprecated.
- 
isValidRepairItem
- 
getDefaultAttributeModifiersDeprecated.
- 
useOnRelease
- 
getDefaultInstance
- 
getDrinkingSound
- 
getEatingSound
- 
getBreakingSound
- 
canFitInsideContainerItemspublic boolean canFitInsideContainerItems()
- 
requiredFeatures- Specified by:
- requiredFeaturesin interface- FeatureElement
 
- 
getRenderPropertiesInternal
- 
initClientprivate void initClient()
- 
initializeClient
 
- 
Use damage source sensitive version