Package net.minecraft.component.type
Record Class PotionContentsComponent
java.lang.Object
java.lang.Record
net.minecraft.component.type.PotionContentsComponent
- Record Components:
potion-customColor-customEffects-
public record PotionContentsComponent(Optional<RegistryEntry<Potion>> potion, Optional<Integer> customColor, List<StatusEffectInstance> customEffects)
extends Record
- Mappings:
Namespace Name named net/minecraft/component/type/PotionContentsComponentintermediary net/minecraft/class_1844official cwqnamed potionintermediary comp_2378official dnamed customColorintermediary comp_2379official enamed customEffectsintermediary comp_2380official f
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<PotionContentsComponent> static final com.mojang.serialization.Codec<PotionContentsComponent> The field for thecustomColorrecord component.private final List<StatusEffectInstance> The field for thecustomEffectsrecord component.static final PotionContentsComponentprivate static final intprivate static final Textstatic final PacketCodec<RegistryByteBuf, PotionContentsComponent> private final Optional<RegistryEntry<Potion>> The field for thepotionrecord component.private static final int -
Constructor Summary
ConstructorsConstructorDescriptionPotionContentsComponent(Optional<RegistryEntry<Potion>> optional, Optional<Integer> optional2, List<StatusEffectInstance> list) PotionContentsComponent(RegistryEntry<Potion> potion) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbuildTooltip(Iterable<StatusEffectInstance> effects, Consumer<Text> textConsumer, float durationMultiplier, float tickRate) voidbuildTooltip(Consumer<Text> textConsumer, float durationMultiplier, float tickRate) static ItemStackcreateStack(Item item, RegistryEntry<Potion> potion) Returns the value of thecustomColorrecord component.Returns the value of thecustomEffectsrecord component.final booleanIndicates whether some other object is "equal to" this one.voidforEachEffect(Consumer<StatusEffectInstance> effectConsumer) intgetColor()static intgetColor(Iterable<StatusEffectInstance> effects) static intgetColor(RegistryEntry<Potion> potion) booleanfinal inthashCode()Returns a hash code value for this object.booleanmatches(RegistryEntry<Potion> potion) static OptionalIntmixColors(Iterable<StatusEffectInstance> effects) potion()Returns the value of thepotionrecord component.final StringtoString()Returns a string representation of this record class.with(StatusEffectInstance customEffect) with(RegistryEntry<Potion> potion)
-
Field Details
-
potion
The field for thepotionrecord component. -
customColor
The field for thecustomColorrecord component. -
customEffects
The field for thecustomEffectsrecord component. -
DEFAULT
- Mappings:
Namespace Name Mixin selector named DEFAULTLnet/minecraft/component/type/PotionContentsComponent;DEFAULT:Lnet/minecraft/component/type/PotionContentsComponent;intermediary field_49274Lnet/minecraft/class_1844;field_49274:Lnet/minecraft/class_1844;official aLcwq;a:Lcwq;
-
NONE_TEXT
- Mappings:
Namespace Name Mixin selector named NONE_TEXTLnet/minecraft/component/type/PotionContentsComponent;NONE_TEXT:Lnet/minecraft/text/Text;intermediary field_25817Lnet/minecraft/class_1844;field_25817:Lnet/minecraft/class_2561;official gLcwq;g:Lxp;
-
UNCRAFTABLE_COLOR
private static final int UNCRAFTABLE_COLOR- See Also:
- Mappings:
Namespace Name Mixin selector named UNCRAFTABLE_COLORLnet/minecraft/component/type/PotionContentsComponent;UNCRAFTABLE_COLOR:Iintermediary field_30946Lnet/minecraft/class_1844;field_30946:Iofficial hLcwq;h:I
-
EFFECTLESS_COLOR
private static final int EFFECTLESS_COLOR- See Also:
- Mappings:
Namespace Name Mixin selector named EFFECTLESS_COLORLnet/minecraft/component/type/PotionContentsComponent;EFFECTLESS_COLOR:Iintermediary field_49277Lnet/minecraft/class_1844;field_49277:Iofficial iLcwq;i:I
-
BASE_CODEC
- Mappings:
Namespace Name Mixin selector named BASE_CODECLnet/minecraft/component/type/PotionContentsComponent;BASE_CODEC:Lcom/mojang/serialization/Codec;intermediary field_49749Lnet/minecraft/class_1844;field_49749:Lcom/mojang/serialization/Codec;official jLcwq;j:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/component/type/PotionContentsComponent;CODEC:Lcom/mojang/serialization/Codec;intermediary field_49275Lnet/minecraft/class_1844;field_49275:Lcom/mojang/serialization/Codec;official bLcwq;b:Lcom/mojang/serialization/Codec;
-
PACKET_CODEC
- Mappings:
Namespace Name Mixin selector named PACKET_CODECLnet/minecraft/component/type/PotionContentsComponent;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;intermediary field_49276Lnet/minecraft/class_1844;field_49276:Lnet/minecraft/class_9139;official cLcwq;c:Lzn;
-
-
Constructor Details
-
PotionContentsComponent
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/component/type/PotionContentsComponent;<init>(Lnet/minecraft/registry/entry/RegistryEntry;)Vintermediary <init>Lnet/minecraft/class_1844;<init>(Lnet/minecraft/class_6880;)Vofficial <init>Lcwq;<init>(Lji;)V
-
PotionContentsComponent
public PotionContentsComponent(Optional<RegistryEntry<Potion>> optional, Optional<Integer> optional2, List<StatusEffectInstance> list)
-
-
Method Details
-
createStack
- Mappings:
Namespace Name Mixin selector named createStackLnet/minecraft/component/type/PotionContentsComponent;createStack(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack;intermediary method_57400Lnet/minecraft/class_1844;method_57400(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799;official aLcwq;a(Lcuk;Lji;)Lcup;
-
matches
- Mappings:
Namespace Name Mixin selector named matchesLnet/minecraft/component/type/PotionContentsComponent;matches(Lnet/minecraft/registry/entry/RegistryEntry;)Zintermediary method_57401Lnet/minecraft/class_1844;method_57401(Lnet/minecraft/class_6880;)Zofficial aLcwq;a(Lji;)Z
-
getEffects
- Mappings:
Namespace Name Mixin selector named getEffectsLnet/minecraft/component/type/PotionContentsComponent;getEffects()Ljava/lang/Iterable;intermediary method_57397Lnet/minecraft/class_1844;method_57397()Ljava/lang/Iterable;official aLcwq;a()Ljava/lang/Iterable;
-
forEachEffect
- Mappings:
Namespace Name Mixin selector named forEachEffectLnet/minecraft/component/type/PotionContentsComponent;forEachEffect(Ljava/util/function/Consumer;)Vintermediary method_57402Lnet/minecraft/class_1844;method_57402(Ljava/util/function/Consumer;)Vofficial aLcwq;a(Ljava/util/function/Consumer;)V
-
with
- Mappings:
Namespace Name Mixin selector named withLnet/minecraft/component/type/PotionContentsComponent;with(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/PotionContentsComponent;intermediary method_57403Lnet/minecraft/class_1844;method_57403(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1844;official bLcwq;b(Lji;)Lcwq;
-
with
- Mappings:
Namespace Name Mixin selector named withLnet/minecraft/component/type/PotionContentsComponent;with(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/component/type/PotionContentsComponent;intermediary method_57398Lnet/minecraft/class_1844;method_57398(Lnet/minecraft/class_1293;)Lnet/minecraft/class_1844;official aLcwq;a(Lbsc;)Lcwq;
-
getColor
public int getColor()- Mappings:
Namespace Name Mixin selector named getColorLnet/minecraft/component/type/PotionContentsComponent;getColor()Iintermediary method_8064Lnet/minecraft/class_1844;method_8064()Iofficial bLcwq;b()I
-
getColor
- Mappings:
Namespace Name Mixin selector named getColorLnet/minecraft/component/type/PotionContentsComponent;getColor(Lnet/minecraft/registry/entry/RegistryEntry;)Iintermediary method_8062Lnet/minecraft/class_1844;method_8062(Lnet/minecraft/class_6880;)Iofficial cLcwq;c(Lji;)I
-
getColor
- Mappings:
Namespace Name Mixin selector named getColorLnet/minecraft/component/type/PotionContentsComponent;getColor(Ljava/lang/Iterable;)Iintermediary method_8055Lnet/minecraft/class_1844;method_8055(Ljava/lang/Iterable;)Iofficial aLcwq;a(Ljava/lang/Iterable;)I
-
mixColors
- Mappings:
Namespace Name Mixin selector named mixColorsLnet/minecraft/component/type/PotionContentsComponent;mixColors(Ljava/lang/Iterable;)Ljava/util/OptionalInt;intermediary method_58111Lnet/minecraft/class_1844;method_58111(Ljava/lang/Iterable;)Ljava/util/OptionalInt;official bLcwq;b(Ljava/lang/Iterable;)Ljava/util/OptionalInt;
-
hasEffects
public boolean hasEffects()- Mappings:
Namespace Name Mixin selector named hasEffectsLnet/minecraft/component/type/PotionContentsComponent;hasEffects()Zintermediary method_57405Lnet/minecraft/class_1844;method_57405()Zofficial cLcwq;c()Z
-
customEffects
Returns the value of thecustomEffectsrecord component.- Returns:
- the value of the
customEffectsrecord component
-
buildTooltip
- Mappings:
Namespace Name Mixin selector named buildTooltipLnet/minecraft/component/type/PotionContentsComponent;buildTooltip(Ljava/util/function/Consumer;FF)Vintermediary method_47372Lnet/minecraft/class_1844;method_47372(Ljava/util/function/Consumer;FF)Vofficial aLcwq;a(Ljava/util/function/Consumer;FF)V
-
buildTooltip
public static void buildTooltip(Iterable<StatusEffectInstance> effects, Consumer<Text> textConsumer, float durationMultiplier, float tickRate) - Mappings:
Namespace Name Mixin selector named buildTooltipLnet/minecraft/component/type/PotionContentsComponent;buildTooltip(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)Vintermediary method_8065Lnet/minecraft/class_1844;method_8065(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)Vofficial aLcwq;a(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
potion
Returns the value of thepotionrecord component.- Returns:
- the value of the
potionrecord component
-
customColor
Returns the value of thecustomColorrecord component.- Returns:
- the value of the
customColorrecord component
-