net.minecraft.item

public class Item

implements ItemConvertible, ToggleableFeature

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

Constructor summary

ModifierConstructor
public (Item$Settings settings)

Method summary

Modifier and TypeMethod
public static int
getId(Item item)
method_7880(class_1792 arg0)
getRawId(Item item)
public static Item
byId(int id)
method_7875(int arg0)
byRawId(int id)
public static Item
byBlock(Block block)
method_7867(class_2248 arg0)
fromBlock(Block block)
public RegistryEntry$Reference<Item>
builtInRegistryHolder()
method_40131()
getRegistryEntry()
public ComponentMap
components()
method_57347()
getComponents()
public int
getDefaultMaxStackSize()
method_7882()
getMaxCount()
public void
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)
method_33261(class_1542 arg0)
onItemEntityDestroyed(ItemEntity entity)
public boolean
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()
method_8389()
asItem()
public ActionResult
useOn(UseOnContext context)
method_7884(class_1838 arg0)
useOnBlock(ItemUsageContext context)
public float
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)
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)
method_7861(class_1799 arg0, class_1937 arg1, class_1309 arg2)
finishUsing(ItemStack stack, World world, LivingEntity user)
public boolean
isBarVisible(ItemStack stack)
method_31567(class_1799 arg0)
isItemBarVisible(ItemStack stack)
public int
getBarWidth(ItemStack stack)
method_31569(class_1799 arg0)
getItemBarStep(ItemStack stack)
public int
getBarColor(ItemStack stack)
method_31571(class_1799 arg0)
getItemBarColor(ItemStack stack)
public boolean
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)
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)
method_58403(class_1297 arg0, float arg1, class_1282 arg2)
getBonusAttackDamage(Entity target, float baseAttackDamage, DamageSource damageSource)
public DamageSource
getItemDamageSource(LivingEntity attacker)
method_64193(class_1309 arg0)
getDamageSource(LivingEntity user)
public void
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)
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)
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)
method_58405(class_1799 arg0, class_2680 arg1)
isCorrectForDrops(ItemStack stack, BlockState state)
public ActionResult
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()
method_7858()
getRecipeRemainder()
public void
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)
method_54465(class_1799 arg0, class_1657 arg1)
onCraftByPlayer(ItemStack stack, PlayerEntity player)
public void
onCraftedPostProcess(ItemStack itemStack, Level level)
method_7843(class_1799 arg0, class_1937 arg1)
onCraft(ItemStack stack, World world)
public UseAction
getUseAnimation(ItemStack itemStack)
method_7853(class_1799 arg0)
getUseAction(ItemStack stack)
public int
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)
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)
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)
method_32346(class_1799 arg0)
getTooltipData(ItemStack stack)
public final String
getDescriptionId()
method_7876()
getTranslationKey()
public Text
getName(ItemStack itemStack)
method_7864(class_1799 arg0)
getName(ItemStack stack)
public boolean
isFoil(ItemStack itemStack)
method_7886(class_1799 arg0)
hasGlint(ItemStack stack)
protected static BlockHitResult
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)
method_7838(class_1799 arg0)
isUsedOnRelease(ItemStack stack)
public ItemStack
getDefaultInstance()
method_7854()
getDefaultStack()
public boolean
canFitInsideContainerItems()
method_31568()
canBeNested()
public final FeatureSet
requiredFeatures()
method_45322()
getRequiredFeatures()
public boolean
shouldPrintOpWarning(ItemStack stack, Player player)
method_65353(class_1799 arg0, class_1657 arg1)
shouldShowOperatorBlockWarnings(ItemStack stack, PlayerEntity player)
private static com.mojang.serialization.DataResult
lambda$static$2(Holder arg0)
method_1_821(class_6880 arg0)
method_1_821(RegistryEntry item)
private static String
lambda$static$3(Holder arg0)
method_1_822(class_6880 arg0)
method_1_822(RegistryEntry arg0)
private static com.mojang.serialization.DataResult
lambda$static$0(Holder arg0)
method_65043(class_6880 arg0)
method_65043(RegistryEntry entry)
private static String
lambda$static$1()
method_65044()
method_65044()