Class BlockContactData

java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockContactData
Direct Known Subclasses:
BoxBlockIntersectionEvaluator, MovingBoxBoxCollisionEvaluator

public class BlockContactData extends Object
Since:
2020-07-09
  • Constructor Details

    • BlockContactData

      public BlockContactData()
  • Method Details

    • clear

      public void clear()
    • assign

      public void assign(@Nonnull BlockContactData other)
    • assign

      public void assign(@Nonnull BlockContactData other, int damage, boolean isSubmergedFluid)
    • setDamageAndSubmerged

      public void setDamageAndSubmerged(int damage, boolean isSubmerge)
    • getCollisionNormal

      @Nonnull public org.joml.Vector3d getCollisionNormal()
    • getCollisionPoint

      @Nonnull public org.joml.Vector3d getCollisionPoint()
    • getCollisionStart

      public double getCollisionStart()
    • getCollisionEnd

      public double getCollisionEnd()
    • isOverlapping

      public boolean isOverlapping()
    • isOnGround

      public boolean isOnGround()
    • getDamage

      public int getDamage()
    • isSubmergeFluid

      public boolean isSubmergeFluid()