HyCodeYourTale
classpublicPriority 1

CollisionConfig

com.hypixel.hytale.server.core.modules.collision.CollisionConfig

20

Methods

20

Public Methods

33

Fields

1

Constructors

Constants

intINVALID_CHUNK_SECTION_INDEX= -2147483648
intMATERIAL_DAMAGE= 16
intMATERIAL_EMPTY= 1
intMATERIAL_FLUID= 2
intMATERIAL_SET_ANY= 15
intMATERIAL_SET_NONE= 0
intMATERIAL_SOLID= 4
intMATERIAL_SUBMERGED= 8

Constructors

public
CollisionConfig()

Methods

Public Methods (20)

public
boolean canCollide(int x, int y, int z)
public
void clear()
public
Predicate<CollisionConfig> getBlockCollisionPredicate()
public
Box getBoundingBox()
@Nonnull
public
Box getBoundingBox(int i)
@Nonnull
public
int getBoundingBoxOffsetX()
public
int getBoundingBoxOffsetY()
public
int getBoundingBoxOffsetZ()
public
int getCollisionByMaterial()
public
int getDetailCount()
public
boolean isCheckDamageBlocks()
public
boolean isCheckTriggerBlocks()
public
boolean isCollidingWithDamageBlocks()
public
void setCheckDamageBlocks(boolean checkDamageBlocks)
public
void setCheckTriggerBlocks(boolean checkTriggerBlocks)
public
boolean setCollideWithDamageBlocks(boolean damageColliding)
public
void setCollisionByMaterial(int collidingMaterials)
public
void setDefaultBlockCollisionPredicate()
public
void setDefaultCollisionBehaviour()
public
void setWorld(World world)

Fields

Public Fields (20)

publicboolean blockCanCollide
publicboolean blockCanTrigger
publicboolean blockCanTriggerPartial
publicint blockId
publicBlockMaterial blockMaterial
publicint blockMaterialMask
publicBlockType blockType
publicint blockX
publicint blockY
publicint blockZ
publicPredicate<CollisionConfig> canCollide
publicboolean checkDamageBlocks
publicboolean checkTriggerBlocks
publicboolean dumpInvalidBlocks
publicObject extraData1
publicObject extraData2
publicFluid fluid
publicint fluidId
publicbyte fluidLevel
publicint rotation

Private/Package Fields (13)

privateint blockMaterialCollisionMask
privateint boundingBoxOffsetX
privateint boundingBoxOffsetY
privateint boundingBoxOffsetZ
privateBlockBoundingBoxes.RotatedVariantBoxes boundingBoxes
privateWorldChunk chunk
privateBlockSection chunkSection
privateint chunkSectionIndex
privateRef<ChunkStore> chunkSectionRef
privateint chunkX
privateint chunkY
privateint chunkZ
privateWorld world

Related Classes