net.minecraft.item

public class Item

implements ItemConvertible, ToggleableFeature

net.minecraft.world.item.Item
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<RegistryEntry<Item>>
CODEC
CODEC
field_54952
ENTRY_CODEC
public static final PacketCodec<RegistryByteBuf, RegistryEntry<Item>>
STREAM_CODEC
STREAM_CODEC
field_55708
ENTRY_PACKET_CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<Item>>
CODEC_WITH_BOUND_COMPONENTS
CODEC_WITH_BOUND_COMPONENTS
field_1_953
CODEC_REQUIRING_BOUND_COMPONENTS
private static final org.slf4j.Logger
LOGGER
LOGGER
field_27017
LOGGER
public static final Map<Block, Item>
BY_BLOCK
BY_BLOCK
field_8003
BLOCK_ITEMS
public static final Identifier
BASE_ATTACK_DAMAGE_ID
BASE_ATTACK_DAMAGE_ID
field_8006
BASE_ATTACK_DAMAGE_MODIFIER_ID
public static final Identifier
BASE_ATTACK_SPEED_ID
BASE_ATTACK_SPEED_ID
field_8001
BASE_ATTACK_SPEED_MODIFIER_ID
public static final int
DEFAULT_MAX_STACK_SIZE
DEFAULT_MAX_STACK_SIZE
field_30887
DEFAULT_MAX_COUNT
public static final int
ABSOLUTE_MAX_STACK_SIZE
ABSOLUTE_MAX_STACK_SIZE
field_49998
MAX_MAX_COUNT
public static final int
MAX_BAR_WIDTH
MAX_BAR_WIDTH
field_30889
ITEM_BAR_STEPS
protected static final int
APPROXIMATELY_INFINITE_USE_DURATION
APPROXIMATELY_INFINITE_USE_DURATION
field_56296
DEFAULT_BLOCKS_ATTACKS_MAX_USE_TIME
private final RegistryEntry$Reference<Item>
builtInRegistryHolder
builtInRegistryHolder
field_36401
registryEntry
private final SimpleItemStackView
craftingRemainingItem
craftingRemainingItem
field_8008
recipeRemainder
protected final String
descriptionId
descriptionId
field_8014
translationKey
private final FeatureSet
requiredFeatures
requiredFeatures
field_40209
requiredFeatures

Constructor summary

ModifierConstructor
public (Item$Settings settings)

Method summary

Modifier and TypeMethod
public static int
getId(Item item)
getId(Item item)
method_7880(class_1792 arg0)
getRawId(Item item)
public static Item
byId(int id)
byId(int id)
method_7875(int arg0)
byRawId(int id)
public static Item
byBlock(Block block)
byBlock(Block block)
method_7867(class_2248 arg0)
fromBlock(Block block)
public RegistryEntry$Reference<Item>
builtInRegistryHolder()
builtInRegistryHolder()
method_40131()
getRegistryEntry()
public ComponentMap
components()
components()
method_57347()
getComponents()
public int
getDefaultMaxStackSize()
getDefaultMaxStackSize()
method_7882()
getMaxCount()
public void
onUseTick(Level level, LivingEntity livingEntity, ItemStack itemStack, int ticksRemaining)
onUseTick(Level level, LivingEntity livingEntity, ItemStack itemStack, int ticksRemaining)
method_7852(class_1937 arg0, class_1309 arg1, class_1799 arg2, int arg3)
usageTick(World world, LivingEntity user, ItemStack stack, int remainingUseTicks)
public void
onDestroyed(ItemEntity itemEntity)
onDestroyed(ItemEntity itemEntity)
method_33261(class_1542 arg0)
onItemEntityDestroyed(ItemEntity entity)
public boolean
canDestroyBlock(ItemStack itemStack, BlockState state, Level level, BlockPos pos, LivingEntity user)
canDestroyBlock(ItemStack itemStack, BlockState state, Level level, BlockPos pos, LivingEntity user)
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
asItem()
asItem()
method_8389()
asItem()
public ActionResult
useOn(UseOnContext context)
useOn(UseOnContext context)
method_7884(class_1838 arg0)
useOnBlock(ItemUsageContext context)
public float
getDestroySpeed(ItemStack itemStack, BlockState state)
getDestroySpeed(ItemStack itemStack, BlockState state)
method_58404(class_1799 arg0, class_2680 arg1)
getMiningSpeed(ItemStack stack, BlockState state)
public ActionResult
use(Level level, Player player, InteractionHand hand)
use(Level level, Player player, InteractionHand hand)
method_7836(class_1937 arg0, class_1657 arg1, class_1268 arg2)
use(World world, PlayerEntity user, Hand hand)
public ItemStack
finishUsingItem(ItemStack itemStack, Level level, LivingEntity entity)
finishUsingItem(ItemStack itemStack, Level level, LivingEntity entity)
method_7861(class_1799 arg0, class_1937 arg1, class_1309 arg2)
finishUsing(ItemStack stack, World world, LivingEntity user)
public boolean
isBarVisible(ItemStack stack)
isBarVisible(ItemStack stack)
method_31567(class_1799 arg0)
isItemBarVisible(ItemStack stack)
public int
getBarWidth(ItemStack stack)
getBarWidth(ItemStack stack)
method_31569(class_1799 arg0)
getItemBarStep(ItemStack stack)
public int
getBarColor(ItemStack stack)
getBarColor(ItemStack stack)
method_31571(class_1799 arg0)
getItemBarColor(ItemStack stack)
public boolean
overrideStackedOnOther(ItemStack self, Slot slot, ClickAction clickAction, Player player)
overrideStackedOnOther(ItemStack self, Slot slot, ClickAction clickAction, Player player)
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
overrideOtherStackedOnMe(ItemStack self, ItemStack other, Slot slot, ClickAction clickAction, Player player, SlotAccess carriedItem)
overrideOtherStackedOnMe(ItemStack self, ItemStack other, Slot slot, ClickAction clickAction, Player player, SlotAccess carriedItem)
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
getAttackDamageBonus(Entity victim, float damage, DamageSource damageSource)
getAttackDamageBonus(Entity victim, float damage, DamageSource damageSource)
method_58403(class_1297 arg0, float arg1, class_1282 arg2)
getBonusAttackDamage(Entity target, float baseAttackDamage, DamageSource damageSource)
public DamageSource
getItemDamageSource(LivingEntity attacker)
getItemDamageSource(LivingEntity attacker)
method_64193(class_1309 arg0)
getDamageSource(LivingEntity user)
public void
hurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker)
hurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker)
method_7873(class_1799 arg0, class_1309 arg1, class_1309 arg2)
postHit(ItemStack stack, LivingEntity target, LivingEntity attacker)
public void
postHurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker)
postHurtEnemy(ItemStack itemStack, LivingEntity mob, LivingEntity attacker)
method_59978(class_1799 arg0, class_1309 arg1, class_1309 arg2)
postDamageEntity(ItemStack stack, LivingEntity target, LivingEntity attacker)
public boolean
mineBlock(ItemStack itemStack, Level level, BlockState state, BlockPos pos, LivingEntity owner)
mineBlock(ItemStack itemStack, Level level, BlockState state, BlockPos pos, LivingEntity owner)
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
isCorrectToolForDrops(ItemStack itemStack, BlockState state)
isCorrectToolForDrops(ItemStack itemStack, BlockState state)
method_58405(class_1799 arg0, class_2680 arg1)
isCorrectForDrops(ItemStack stack, BlockState state)
public ActionResult
interactLivingEntity(ItemStack itemStack, Player player, LivingEntity target, InteractionHand type)
interactLivingEntity(ItemStack itemStack, Player player, LivingEntity target, InteractionHand type)
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 SimpleItemStackView
getCraftingRemainder()
getCraftingRemainder()
method_7858()
getRecipeRemainder()
public void
inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, EquipmentSlot slot)
inventoryTick(ItemStack itemStack, ServerLevel level, Entity owner, EquipmentSlot slot)
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
onCraftedBy(ItemStack itemStack, Player player)
onCraftedBy(ItemStack itemStack, Player player)
method_54465(class_1799 arg0, class_1657 arg1)
onCraftByPlayer(ItemStack stack, PlayerEntity player)
public void
onCraftedPostProcess(ItemStack itemStack, Level level)
onCraftedPostProcess(ItemStack itemStack, Level level)
method_7843(class_1799 arg0, class_1937 arg1)
onCraft(ItemStack stack, World world)
public UseAction
getUseAnimation(ItemStack itemStack)
getUseAnimation(ItemStack itemStack)
method_7853(class_1799 arg0)
getUseAction(ItemStack stack)
public int
getUseDuration(ItemStack itemStack, LivingEntity user)
getUseDuration(ItemStack itemStack, LivingEntity user)
method_7881(class_1799 arg0, class_1309 arg1)
getMaxUseTime(ItemStack stack, LivingEntity user)
public boolean
releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime)
releaseUsing(ItemStack itemStack, Level level, LivingEntity entity, int remainingTime)
method_7840(class_1799 arg0, class_1937 arg1, class_1309 arg2, int arg3)
onStoppedUsing(ItemStack stack, World world, LivingEntity user, int remainingUseTicks)
public void
appendHoverText(ItemStack itemStack, Item$TooltipContext context, TooltipDisplay display, Consumer<Component> builder, TooltipFlag tooltipFlag)
appendHoverText(ItemStack itemStack, Item$TooltipContext context, TooltipDisplay display, Consumer<Component> builder, TooltipFlag tooltipFlag)
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<TooltipData>
getTooltipImage(ItemStack itemStack)
getTooltipImage(ItemStack itemStack)
method_32346(class_1799 arg0)
getTooltipData(ItemStack stack)
public final String
getDescriptionId()
getDescriptionId()
method_7876()
getTranslationKey()
public Text
getName(ItemStack itemStack)
getName(ItemStack itemStack)
method_7864(class_1799 arg0)
getName(ItemStack stack)
public boolean
isFoil(ItemStack itemStack)
isFoil(ItemStack itemStack)
method_7886(class_1799 arg0)
hasGlint(ItemStack stack)
protected static BlockHitResult
getPlayerPOVHitResult(Level level, Player player, ClipContext$Fluid fluid)
getPlayerPOVHitResult(Level level, Player player, ClipContext$Fluid fluid)
method_7872(class_1937 arg0, class_1657 arg1, class_3959$class_242 arg2)
raycast(World world, PlayerEntity player, RaycastContext$FluidHandling fluidHandling)
public boolean
useOnRelease(ItemStack itemStack)
useOnRelease(ItemStack itemStack)
method_7838(class_1799 arg0)
isUsedOnRelease(ItemStack stack)
public ItemStack
getDefaultInstance()
getDefaultInstance()
method_7854()
getDefaultStack()
public boolean
canFitInsideContainerItems()
canFitInsideContainerItems()
method_31568()
canBeNested()
public final FeatureSet
requiredFeatures()
requiredFeatures()
method_45322()
getRequiredFeatures()
public boolean
shouldPrintOpWarning(ItemStack stack, Player player)
shouldPrintOpWarning(ItemStack stack, Player player)
method_65353(class_1799 arg0, class_1657 arg1)
shouldShowOperatorBlockWarnings(ItemStack stack, PlayerEntity player)