Class CollisionConfig
java.lang.Object
com.hypixel.hytale.server.core.modules.collision.CollisionConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Boxbooleanbooleanbooleanintprivate intintcom.hypixel.hytale.server.core.asset.type.blocktype.config.BlockTypeintintintprivate intprivate intprivate intbooleanbooleanprivate WorldChunkprivate com.hypixel.hytale.server.core.universe.world.chunk.section.BlockSectionprivate intprivate Ref<ChunkStore> private intprivate intprivate intbooleanintbyteprivate static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintprivate World -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCollide(int x, int y, int z) voidclear()getBoundingBox(int i) intintintintintbooleanbooleanbooleanvoidsetCheckDamageBlocks(boolean checkDamageBlocks) voidsetCheckTriggerBlocks(boolean checkTriggerBlocks) booleansetCollideWithDamageBlocks(boolean damageColliding) voidsetCollisionByMaterial(int collidingMaterials) voidvoidvoid
-
Field Details
-
MATERIAL_EMPTY
public static final int MATERIAL_EMPTY- See Also:
-
MATERIAL_FLUID
public static final int MATERIAL_FLUID- See Also:
-
MATERIAL_SOLID
public static final int MATERIAL_SOLID- See Also:
-
MATERIAL_SUBMERGED
public static final int MATERIAL_SUBMERGED- See Also:
-
MATERIAL_DAMAGE
public static final int MATERIAL_DAMAGE- See Also:
-
MATERIAL_SET_NONE
public static final int MATERIAL_SET_NONE- See Also:
-
MATERIAL_SET_ANY
public static final int MATERIAL_SET_ANY- See Also:
-
INVALID_CHUNK_SECTION_INDEX
private static final int INVALID_CHUNK_SECTION_INDEX- See Also:
-
blockId
public int blockId -
blockType
@Nullable public com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType -
blockMaterial
-
rotation
public int rotation -
blockX
public int blockX -
blockY
public int blockY -
blockZ
public int blockZ -
boundingBoxOffsetX
private int boundingBoxOffsetX -
boundingBoxOffsetY
private int boundingBoxOffsetY -
boundingBoxOffsetZ
private int boundingBoxOffsetZ -
boundingBoxes
-
chunk
-
chunkSectionIndex
private int chunkSectionIndex -
chunkSection
@Nullable private com.hypixel.hytale.server.core.universe.world.chunk.section.BlockSection chunkSection -
chunkX
private int chunkX -
chunkY
private int chunkY -
chunkZ
private int chunkZ -
chunkSectionRef
-
fluid
-
fluidId
public int fluidId -
fluidLevel
public byte fluidLevel -
blockBox
-
world
-
blockMaterialCollisionMask
private int blockMaterialCollisionMask -
blockMaterialMask
public int blockMaterialMask -
blockCanCollide
public boolean blockCanCollide -
blockCanTrigger
public boolean blockCanTrigger -
blockCanTriggerPartial
public boolean blockCanTriggerPartial -
checkTriggerBlocks
public boolean checkTriggerBlocks -
checkDamageBlocks
public boolean checkDamageBlocks -
canCollide
-
dumpInvalidBlocks
public boolean dumpInvalidBlocks -
extraData1
-
extraData2
-
-
Constructor Details
-
CollisionConfig
public CollisionConfig()
-
-
Method Details
-
getDetailCount
public int getDetailCount() -
getBoundingBox
-
getBoundingBox
-
getBoundingBoxOffsetX
public int getBoundingBoxOffsetX() -
getBoundingBoxOffsetY
public int getBoundingBoxOffsetY() -
getBoundingBoxOffsetZ
public int getBoundingBoxOffsetZ() -
setCollisionByMaterial
public void setCollisionByMaterial(int collidingMaterials) -
getCollisionByMaterial
public int getCollisionByMaterial() -
isCollidingWithDamageBlocks
public boolean isCollidingWithDamageBlocks() -
setCollideWithDamageBlocks
public boolean setCollideWithDamageBlocks(boolean damageColliding) -
getBlockCollisionPredicate
-
setDefaultCollisionBehaviour
public void setDefaultCollisionBehaviour() -
setDefaultBlockCollisionPredicate
public void setDefaultBlockCollisionPredicate() -
isCheckTriggerBlocks
public boolean isCheckTriggerBlocks() -
setCheckTriggerBlocks
public void setCheckTriggerBlocks(boolean checkTriggerBlocks) -
isCheckDamageBlocks
public boolean isCheckDamageBlocks() -
setCheckDamageBlocks
public void setCheckDamageBlocks(boolean checkDamageBlocks) -
setWorld
-
canCollide
public boolean canCollide(int x, int y, int z) -
clear
public void clear()
-