Record Class PotionContents
java.lang.Object
java.lang.Record
net.minestom.server.item.component.PotionContents
public record PotionContents(@Nullable PotionType potion, @Nullable RGBLike customColor, List<CustomPotionEffect> customEffects, @Nullable String customName)
extends Record
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<PotionContents> static final PotionContentsstatic final NetworkBuffer.Type<PotionContents> -
Constructor Summary
ConstructorsConstructorDescriptionPotionContents(List<CustomPotionEffect> customEffects) PotionContents(@Nullable PotionType potion, @Nullable RGBLike customColor, List<CustomPotionEffect> customEffects) PotionContents(@Nullable PotionType potion, @Nullable RGBLike customColor, List<CustomPotionEffect> customEffects, @Nullable String customName) Creates an instance of aPotionContentsrecord class.PotionContents(CustomPotionEffect customEffect) PotionContents(PotionType potion) PotionContents(PotionType potion, RGBLike customColor) -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thecustomColorrecord component.Returns the value of thecustomEffectsrecord component.Returns the value of thecustomNamerecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.potion()Returns the value of thepotionrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
EMPTY
-
NETWORK_TYPE
-
CODEC
-
-
Constructor Details
-
PotionContents
public PotionContents(@Nullable @Nullable PotionType potion, @Nullable @Nullable RGBLike customColor, List<CustomPotionEffect> customEffects, @Nullable @Nullable String customName) Creates an instance of aPotionContentsrecord class.- Parameters:
potion- the value for thepotionrecord componentcustomColor- the value for thecustomColorrecord componentcustomEffects- the value for thecustomEffectsrecord componentcustomName- the value for thecustomNamerecord component
-
PotionContents
-
PotionContents
-
PotionContents
-
PotionContents
-
PotionContents
public PotionContents(@Nullable @Nullable PotionType potion, @Nullable @Nullable RGBLike customColor, List<CustomPotionEffect> customEffects)
-
-
Method Details
-
toString
-
hashCode
-
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
-
customEffects
Returns the value of thecustomEffectsrecord component.- Returns:
- the value of the
customEffectsrecord component
-
customName
-