java.lang.Object
com.hypixel.hytale.builtin.buildertools.utils.Material

public final class Material extends Object
  • Field Details

    • EMPTY

      public static final Material EMPTY
    • blockId

      private final int blockId
    • fluidId

      private final int fluidId
    • fluidLevel

      private final byte fluidLevel
    • rotation

      private final int rotation
  • Constructor Details

    • Material

      private Material(int blockId, int fluidId, byte fluidLevel, int rotation)
  • Method Details

    • block

      @Nonnull public static Material block(int blockId)
    • block

      @Nonnull public static Material block(int blockId, int rotation)
    • fluid

      @Nonnull public static Material fluid(int fluidId, byte fluidLevel)
    • fromKey

      @Nullable public static Material fromKey(@Nonnull String key)
    • isFluid

      public boolean isFluid()
    • isBlock

      public boolean isBlock()
    • isEmpty

      public boolean isEmpty()
    • getBlockId

      public int getBlockId()
    • getFluidId

      public int getFluidId()
    • getFluidLevel

      public byte getFluidLevel()
    • getRotation

      public int getRotation()
    • hasRotation

      public boolean hasRotation()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • fromPattern

      @Nonnull public static Material fromPattern(@Nonnull BlockPattern pattern, @Nonnull Random random)