net.minecraft.component.type

public record PotionContentsComponent

implements Consumable, TooltipAppender

dcg
net.minecraft.world.item.alchemy.PotionContents
net.minecraft.class_1844
net.minecraft.component.type.PotionContentsComponent
net.minecraft.unmapped.C_xpqegwnr
net.minecraft.component.type.PotionContentsComponent
net.minecraft.src.C_313529_

Field summary

Modifier and TypeField
private final Optional<RegistryEntry<Potion>>
e
potion
comp_2378
potion
f_knatsbcz
potion
f_317059_
private final Optional<Integer>
f
customColor
comp_2379
customColor
f_ucfokast
customColor
f_314927_
private final List<StatusEffectInstance>
g
customEffects
comp_2380
customEffects
f_glezgwrj
customEffects
f_315369_
private final Optional<String>
h
customName
comp_3209
customName
f_tghmnywx
customName
f_347326_
public static final PotionContentsComponent
a
EMPTY
field_49274
DEFAULT
f_ujtaryrq
DEFAULT
f_313984_
private static final Text
i
NO_EFFECT
field_25817
NONE_TEXT
f_ikryleaj
NO_EFFECT
f_315730_
public static final int
b
BASE_POTION_COLOR
field_49277
EFFECTLESS_COLOR
f_odxdsbyn
BASE_POTION_COLOR
f_315879_
private static final com.mojang.serialization.Codec<PotionContentsComponent>
j
FULL_CODEC
field_49749
BASE_CODEC
f_nxpdykpa
FULL_CODEC
f_316625_
public static final com.mojang.serialization.Codec<PotionContentsComponent>
c
CODEC
field_49275
CODEC
f_pfmdfdye
CODEC
f_315880_
public static final PacketCodec<RegistryByteBuf, PotionContentsComponent>
d
STREAM_CODEC
field_49276
PACKET_CODEC
f_tfrgqjxe
PACKET_CODEC
f_315823_

Constructor summary

ModifierConstructor
public (RegistryEntry<Potion> potion)
public (Optional<RegistryEntry<Potion>> potion, Optional<Integer> customColor, List<StatusEffectInstance> customEffects, Optional<String> customName)

Method summary

Modifier and TypeMethod
public static ItemStack
a(dag o, jg<dce> o)
createItemStack(Item arg0, Holder<Potion> arg1)
method_57400(class_1792 arg0, class_6880<class_1842> arg1)
createStack(Item item, RegistryEntry<Potion> potion)
m_hcngmcff(C_vorddnax arg0, C_cjzoxshv<C_vdaqizos> arg1)
createStack(Item item, Holder<Potion> value)
m_324840_(C_1381_ p_328254_, C_203228_<C_1440_> p_334269_)
public boolean
a(jg<dce> arg0)
is(Holder<Potion> arg0)
method_57401(class_6880<class_1842> arg0)
matches(RegistryEntry<Potion> potion)
m_njngtrku(C_cjzoxshv<C_vdaqizos> arg0)
matches(Holder<Potion> potion)
m_323649_(C_203228_<C_1440_> arg0)
public Iterable<StatusEffectInstance>
a()
getAllEffects()
method_57397()
getEffects()
m_hbrdlxey()
getEffects()
m_319638_()
public void
a(Consumer<bwi> o, float arg1)
forEachEffect(Consumer<MobEffectInstance> arg0, float arg1)
method_57402(Consumer<class_1293> arg0, float arg1)
forEachEffect(Consumer<StatusEffectInstance> effectConsumer, float durationMultiplier)
m_rmuyvqjh(Consumer<C_wpfizwve> arg0, float arg1)
forEachEffect(Consumer<StatusEffectInstance> consumer, float arg1)
m_325077_(Consumer<C_498_> p_397155_, float arg1)
public PotionContentsComponent
b(jg<dce> arg0)
withPotion(Holder<Potion> arg0)
method_57403(class_6880<class_1842> arg0)
with(RegistryEntry<Potion> potion)
m_ivpikusu(C_cjzoxshv<C_vdaqizos> arg0)
withPotion(Holder<Potion> value)
m_324670_(C_203228_<C_1440_> arg0)
public PotionContentsComponent
a(bwi arg0)
withEffectAdded(MobEffectInstance arg0)
method_57398(class_1293 arg0)
with(StatusEffectInstance customEffect)
m_wxbmkbnn(C_wpfizwve arg0)
withEffect(StatusEffectInstance element)
m_324984_(C_498_ arg0)
public int
b()
getColor()
method_8064()
getColor()
m_piarfhar()
getColor()
m_318943_()
public int
a(int arg0)
getColorOr(int arg0)
method_65361(int arg0)
getColor(int defaultColor)
m_rzmobahm(int arg0)
getColorOrDefault(int defaultColor)
m_374376_(int arg0)
public Text
a(String arg0)
getName(String arg0)
method_64195(String arg0)
getName(String prefix)
m_zcrngtnv(String arg0)
getName(String translationKeyPrefix)
m_354630_(String arg0)
public static OptionalInt
a(Iterable<bwi> o)
getColorOptional(Iterable<MobEffectInstance> arg0)
method_58111(Iterable<class_1293> arg0)
mixColors(Iterable<StatusEffectInstance> effects)
m_oixxcdng(Iterable<C_wpfizwve> arg0)
getColorOrEmpty(Iterable<StatusEffectInstance> effects)
m_320220_(Iterable<C_498_> p_331345_)
public boolean
c()
hasEffects()
method_57405()
hasEffects()
m_wiewnncq()
hasEffects()
m_323528_()
public List<StatusEffectInstance>
d()
customEffects()
comp_2380()
customEffects()
m_mgymqmlt()
customEffects()
m_321614_()
public void
a(byf o, float arg1)
applyToLivingEntity(LivingEntity arg0, float arg1)
method_62839(class_1309 arg0, float arg1)
apply(LivingEntity user, float durationMultiplier)
m_dfyuvtuy(C_usxaxydn arg0, float arg1)
applyEffects(LivingEntity entity, float arg1)
m_353101_(C_524_ p_391915_, float arg1)
public static void
a(Iterable<bwi> o, Consumer<xg> o, float o, float o)
addPotionTooltip(Iterable<MobEffectInstance> arg0, Consumer<Component> arg1, float arg2, float arg3)
method_8065(Iterable<class_1293> arg0, Consumer<class_2561> arg1, float arg2, float arg3)
buildTooltip(Iterable<StatusEffectInstance> effects, Consumer<Text> textConsumer, float durationMultiplier, float tickRate)
m_vuxazscr(Iterable<C_wpfizwve> arg0, Consumer<C_rdaqiwdt> arg1, float arg2, float arg3)
m_319937_(Iterable<C_498_> p_328255_, Consumer<C_4996_> p_336197_, float p_333725_, float p_333963_)
public static MutableText
a(jg<bwg> o, int o)
getPotionDescription(Holder<MobEffect> arg0, int arg1)
method_66698(class_6880<class_1291> arg0, int arg1)
getEffectText(RegistryEntry<StatusEffect> effect, int amplifier)
m_zsvpzpes(C_cjzoxshv<C_jaqasomh> arg0, int arg1)
m_388982_(C_203228_<C_496_> p_392191_, int p_391444_)
public void
a(dkj o, byf o, dak o, dcp arg3)
onConsume(Level arg0, LivingEntity arg1, ItemStack arg2, Consumable arg3)
method_62831(class_1937 arg0, class_1309 arg1, class_1799 arg2, class_10124 arg3)
onConsume(World arg0, LivingEntity arg1, ItemStack arg2, ConsumableComponent arg3)
m_zuidvpkf(C_cdctfzbn arg0, C_usxaxydn arg1, C_sddaxwyk arg2, C_ybwnbwdi arg3)
onConsume(World arg0, LivingEntity arg1, ItemStack arg2, ConsumableComponent arg3)
m_352612_(C_1596_ p_369037_, C_524_ p_368087_, C_1391_ p_366370_, C_345888_ arg3)
public void
a(dag$b o, Consumer<xg> o, dbz o, kg arg3)
addToTooltip(Item$TooltipContext arg0, Consumer<Component> arg1, TooltipFlag arg2, DataComponentGetter arg3)
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)
m_eqoeoqpg(C_vorddnax$C_rdhfmrgz arg0, Consumer<C_rdaqiwdt> arg1, C_taebrtdw arg2, C_hmcnusfu arg3)
appendToTooltip(Item$TooltipContext arg0, Consumer<Text> arg1, TooltipConfig arg2, ComponentAccess arg3)
m_319025_(C_1381_$C_313602_ p_397372_, Consumer<C_4996_> p_396062_, C_1431_ p_392179_, C_379187_ arg3)
public Optional<RegistryEntry<Potion>>
e()
potion()
comp_2378()
potion()
m_mfeoxbnh()
potion()
f_317059_()
public Optional<Integer>
f()
customColor()
comp_2379()
customColor()
m_ccilfhxl()
customColor()
f_314927_()
public Optional<String>
g()
customName()
comp_3209()
customName()
m_mfcuuujm()
customName()
f_347326_()