Class ComponentItem
java.lang.Object
net.minecraft.world.item.Item
net.ixdarklord.coolcatcore.api.item.ComponentItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike
public class ComponentItem
extends net.minecraft.world.item.Item
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionComponentItem(net.minecraft.world.item.Item.Properties properties, ComponentItem.ComponentType componentType) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, net.minecraft.world.item.component.TooltipDisplay display, Consumer<net.minecraft.network.chat.Component> tooltipComponents, net.minecraft.world.item.TooltipFlag tooltipFlag) booleanintbooleanisShiftButtonNotPressed(@Nullable Consumer<net.minecraft.network.chat.Component> tooltipComponents) static voidonTooltip(net.minecraft.world.item.ItemStack stack, List<net.minecraft.network.chat.Component> tooltipComponents) Appends the component type to the tooltip's name line whenappendToName()is set.Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, shouldPrintOpWarning, toString, use, useOn, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabled
-
Constructor Details
-
ComponentItem
public ComponentItem(net.minecraft.world.item.Item.Properties properties, ComponentItem.ComponentType componentType)
-
-
Method Details
-
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, net.minecraft.world.item.component.TooltipDisplay display, Consumer<net.minecraft.network.chat.Component> tooltipComponents, net.minecraft.world.item.TooltipFlag tooltipFlag) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
onTooltip
public static void onTooltip(net.minecraft.world.item.ItemStack stack, List<net.minecraft.network.chat.Component> tooltipComponents) Appends the component type to the tooltip's name line whenappendToName()is set. The name line can no longer be edited fromappendHoverText(ItemStack, Item.TooltipContext, TooltipDisplay, Consumer, TooltipFlag), so each loader's client tooltip event calls this with the full tooltip line list. -
appendToName
public boolean appendToName() -
getSplitterLength
public int getSplitterLength() -
isShiftButtonNotPressed
public boolean isShiftButtonNotPressed(@Nullable @Nullable Consumer<net.minecraft.network.chat.Component> tooltipComponents)
-