Package net.minecraft

Record Class class_9359

java.lang.Object
java.lang.Record
net.minecraft.class_9359
Record Components:
potions -
All Implemented Interfaces:
class_9360, class_9365<PotionContentsComponent>

public record class_9359(RegistryEntryList<Potion> potions) extends Record implements class_9365<PotionContentsComponent>
Mappings:
Namespace Name
official cf
intermediary net/minecraft/class_9359
named net/minecraft/class_9359
official c
intermediary comp_2461
named potions
  • Field Details

    • potions

      private final RegistryEntryList<Potion> potions
      The field for the potions record component.
    • field_49802

      public static final com.mojang.serialization.Codec<class_9359> field_49802
      Mappings:
      Namespace Name Mixin selector
      official a Lcf;a:Lcom/mojang/serialization/Codec;
      intermediary field_49802 Lnet/minecraft/class_9359;field_49802:Lcom/mojang/serialization/Codec;
      named field_49802 Lnet/minecraft/class_9359;field_49802:Lcom/mojang/serialization/Codec;
  • Constructor Details

  • Method Details

    • method_58163

      Specified by:
      method_58163 in interface class_9365<PotionContentsComponent>
      Mappings:
      Namespace Name Mixin selector
      official a Lde;a()Ljy;
      intermediary method_58163 Lnet/minecraft/class_9365;method_58163()Lnet/minecraft/class_9331;
      named method_58163 Lnet/minecraft/class_9365;method_58163()Lnet/minecraft/component/DataComponentType;
    • method_58167

      public boolean method_58167(ItemStack itemStack, PotionContentsComponent potionContentsComponent)
      Specified by:
      method_58167 in interface class_9365<PotionContentsComponent>
      Mappings:
      Namespace Name Mixin selector
      official a Lcf;a(Lcsd;Lcuc;)Z
      intermediary method_58177 Lnet/minecraft/class_9359;method_58177(Lnet/minecraft/class_1799;Lnet/minecraft/class_1844;)Z
      named method_58167 Lnet/minecraft/class_9359;method_58167(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/PotionContentsComponent;)Z
    • method_58178

      public static class_9360 method_58178(RegistryEntryList<Potion> registryEntryList)
      Mappings:
      Namespace Name Mixin selector
      official a Lcf;a(Liz;)Lch;
      intermediary method_58178 Lnet/minecraft/class_9359;method_58178(Lnet/minecraft/class_6885;)Lnet/minecraft/class_9360;
      named method_58178 Lnet/minecraft/class_9359;method_58178(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/class_9360;
    • toString

      public final String 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.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • 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.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object object)
      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 with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      object - the object with which to compare
      Returns:
      true if this object is the same as the object argument; false otherwise.
    • potions

      public RegistryEntryList<Potion> potions()
      Returns the value of the potions record component.
      Returns:
      the value of the potions record component