java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockData
Direct Known Subclasses:
BlockDataProvider

public class BlockData extends Object
  • Field Details

    • blockId

      protected int blockId
    • blockType

      @Nullable protected com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType
    • blockTypeKey

      @Nullable protected String blockTypeKey
    • rotation

      protected int rotation
    • filler

      protected int filler
    • fluidId

      protected int fluidId
    • fluid

      @Nullable protected Fluid fluid
    • fluidKey

      @Nullable protected String fluidKey
    • fillHeight

      protected double fillHeight
    • collisionMaterials

      protected int collisionMaterials
    • blockBoundingBoxes

      @Nullable protected BlockBoundingBoxes blockBoundingBoxes
  • Constructor Details

    • BlockData

      public BlockData()
  • Method Details

    • assign

      public void assign(@Nonnull BlockData other)
    • clear

      public void clear()
    • isFiller

      public boolean isFiller()
    • originX

      public int originX(int x)
    • originY

      public int originY(int y)
    • originZ

      public int originZ(int z)
    • getFillHeight

      public double getFillHeight()
    • isTrigger

      public boolean isTrigger()
    • getBlockDamage

      public int getBlockDamage()
    • getSubmergeDamage

      public int getSubmergeDamage()
    • getCollisionMaterials

      public int getCollisionMaterials()
    • getBlockBoundingBoxes

      @Nullable public BlockBoundingBoxes getBlockBoundingBoxes()
    • getBlockType

      @Nullable public com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType getBlockType()
    • getFluidId

      public int getFluidId()
    • getFluid

      @Nullable public Fluid getFluid()