Record Class EmitterSettings

java.lang.Object
java.lang.Record
foundry.veil.api.quasar.data.EmitterSettings

public record EmitterSettings(List<net.minecraft.core.Holder<EmitterShapeSettings>> emitterShapeSettingsHolders, net.minecraft.core.Holder<ParticleSettings> particleSettingsHolder, boolean forceSpawn) extends Record
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<EmitterSettings> CODEC
  • Constructor Details

    • EmitterSettings

      public EmitterSettings(List<net.minecraft.core.Holder<EmitterShapeSettings>> emitterShapeSettingsHolders, net.minecraft.core.Holder<ParticleSettings> particleSettingsHolder, boolean forceSpawn)
      Creates an instance of a EmitterSettings record class.
      Parameters:
      emitterShapeSettingsHolders - the value for the emitterShapeSettingsHolders record component
      particleSettingsHolder - the value for the particleSettingsHolder record component
      forceSpawn - the value for the forceSpawn record component
  • Method Details

    • emitterShapeSettings

      public List<EmitterShapeSettings> emitterShapeSettings()
    • particleSettings

      public ParticleSettings particleSettings()
    • 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 o)
      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. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • emitterShapeSettingsHolders

      public List<net.minecraft.core.Holder<EmitterShapeSettings>> emitterShapeSettingsHolders()
      Returns the value of the emitterShapeSettingsHolders record component.
      Returns:
      the value of the emitterShapeSettingsHolders record component
    • particleSettingsHolder

      public net.minecraft.core.Holder<ParticleSettings> particleSettingsHolder()
      Returns the value of the particleSettingsHolder record component.
      Returns:
      the value of the particleSettingsHolder record component
    • forceSpawn

      public boolean forceSpawn()
      Returns the value of the forceSpawn record component.
      Returns:
      the value of the forceSpawn record component