Record Class ChestTriple.Sprite

java.lang.Object
java.lang.Record
net.anawesomguy.wsmlmb.block.chest.ChestTriple.Sprite
Enclosing class:
ChestTriple

public static record ChestTriple.Sprite(net.minecraft.client.util.SpriteIdentifier singleTexture, net.minecraft.client.util.SpriteIdentifier leftTexture, net.minecraft.client.util.SpriteIdentifier rightTexture) extends Record
Used for storing SpriteIdentifiers for chest block entity textures.

The textures should be in the chest atlas.

  • Field Details

  • Constructor Details

    • Sprite

      public Sprite(net.minecraft.client.util.SpriteIdentifier singleTexture, net.minecraft.client.util.SpriteIdentifier leftTexture, net.minecraft.client.util.SpriteIdentifier rightTexture)
      Creates an instance of a Sprite record class.
      Parameters:
      singleTexture - the value for the singleTexture record component
      leftTexture - the value for the leftTexture record component
      rightTexture - the value for the rightTexture record component
    • Sprite

      public Sprite(net.minecraft.util.Identifier singleTexture, net.minecraft.util.Identifier leftTexture, net.minecraft.util.Identifier rightTexture)
  • Method Details

    • getDefault

      public static ChestTriple.Sprite getDefault()
    • getDefaultChristmas

      public static ChestTriple.Sprite getDefaultChristmas()
    • getDefault

      public static ChestTriple.Sprite getDefault(boolean christmas)
    • getSingle

      public net.minecraft.client.util.SpriteIdentifier getSingle()
    • getLeft

      public net.minecraft.client.util.SpriteIdentifier getLeft()
    • getRight

      public net.minecraft.client.util.SpriteIdentifier getRight()
    • isDefault

      public boolean isDefault()
    • isDefaultChristmas

      public boolean isDefaultChristmas()
    • isDefault

      public boolean isDefault(boolean christmas)
    • toIdentifiers

      public ChestTriple toIdentifiers()
    • 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. All components in this record class are compared with Objects::equals(Object,Object).
      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.
    • singleTexture

      public net.minecraft.client.util.SpriteIdentifier singleTexture()
      Returns the value of the singleTexture record component.
      Returns:
      the value of the singleTexture record component
    • leftTexture

      public net.minecraft.client.util.SpriteIdentifier leftTexture()
      Returns the value of the leftTexture record component.
      Returns:
      the value of the leftTexture record component
    • rightTexture

      public net.minecraft.client.util.SpriteIdentifier rightTexture()
      Returns the value of the rightTexture record component.
      Returns:
      the value of the rightTexture record component