net.minecraft.component.type

public record FireworkExplosionComponent

implements TooltipAppender

net.minecraft.world.item.component.FireworkExplosion
net.minecraft.class_9283
net.minecraft.component.type.FireworkExplosionComponent

Field summary

Modifier and TypeField
private final FireworkExplosionComponent$Type
shape
comp_2386
shape
private final it.unimi.dsi.fastutil.ints.IntList
colors
comp_2387
colors
private final it.unimi.dsi.fastutil.ints.IntList
fadeColors
comp_2388
fadeColors
private final boolean
hasTrail
comp_2389
hasTrail
private final boolean
hasTwinkle
comp_2390
hasTwinkle
public static final FireworkExplosionComponent
DEFAULT
field_49315
DEFAULT
public static final com.mojang.serialization.Codec<it.unimi.dsi.fastutil.ints.IntList>
COLOR_LIST_CODEC
field_49318
COLORS_CODEC
public static final com.mojang.serialization.Codec<FireworkExplosionComponent>
CODEC
field_49316
CODEC
private static final PacketCodec<io.netty.buffer.ByteBuf, it.unimi.dsi.fastutil.ints.IntList>
COLOR_LIST_STREAM_CODEC
field_49319
COLORS_PACKET_CODEC
public static final PacketCodec<io.netty.buffer.ByteBuf, FireworkExplosionComponent>
STREAM_CODEC
field_49317
PACKET_CODEC
private static final Text
CUSTOM_COLOR_NAME
field_49320
CUSTOM_COLOR_TEXT

Constructor summary

ModifierConstructor
public (FireworkExplosionComponent$Type shape, it.unimi.dsi.fastutil.ints.IntList colors, it.unimi.dsi.fastutil.ints.IntList fadeColors, boolean hasTrail, boolean hasTwinkle)

Method summary

Modifier and TypeMethod
public void
addToTooltip(Item$TooltipContext context, Consumer<Component> consumer, TooltipFlag flag, DataComponentGetter components)
method_57409(class_1792$class_9635 arg0, Consumer<class_2561> arg1, class_1836 arg2, class_9473 arg3)
appendTooltip(Item$TooltipContext arg0, Consumer<Text> arg1, TooltipType arg2, ComponentsAccess arg3)
public void
addAdditionalTooltip(Consumer<Component> consumer)
method_57477(Consumer<class_2561> arg0)
appendOptionalTooltip(Consumer<Text> textConsumer)
private static Text
appendColors(MutableComponent builder, it.unimi.dsi.fastutil.ints.IntList colors)
method_57476(class_5250 arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
appendColorsTooltipText(MutableText text, it.unimi.dsi.fastutil.ints.IntList colors)
private static Text
getColorName(int colorIndex)
method_57472(int arg0)
getColorText(int color)
public FireworkExplosionComponent
withFadeColors(it.unimi.dsi.fastutil.ints.IntList fadeColors)
method_57474(it.unimi.dsi.fastutil.ints.IntList arg0)
withFadeColors(it.unimi.dsi.fastutil.ints.IntList fadeColors)
public FireworkExplosionComponent$Type
shape()
comp_2386()
shape()
public it.unimi.dsi.fastutil.ints.IntList
colors()
comp_2387()
colors()
public it.unimi.dsi.fastutil.ints.IntList
fadeColors()
comp_2388()
fadeColors()
public boolean
hasTrail()
comp_2389()
hasTrail()
public boolean
hasTwinkle()
comp_2390()
hasTwinkle()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_57473(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_57473(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)