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 cwsnamed 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 aLcws;a:Lcws;
-
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 gLcws;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 hLcws;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 iLcws;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 jLcws;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 bLcws;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 cLcws;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>Lcws;<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 aLcws;a(Lcum;Lji;)Lcur;
-
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 aLcws;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 aLcws;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 aLcws;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 bLcws;b(Lji;)Lcws;
-
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 aLcws;a(Lbse;)Lcws;
-
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 bLcws;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 cLcws;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 aLcws;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 bLcws;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 cLcws;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 aLcws;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 aLcws;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
-