com.cliffblaster.game.api.abstraction
Class Level
java.lang.Object
com.cliffblaster.game.api.abstraction.Level
public final class Level
- extends java.lang.Object
Method Summary |
boolean |
addFlow(int x,
int y,
int z,
int id)
|
void |
addFlowNonLiquid(int x,
int y,
int z)
|
void |
calculateLightColumns()
|
void |
clearBadBlocks()
|
void |
dispose()
|
boolean |
equals(java.lang.Object level)
|
void |
explode(float x,
float y,
float z,
float force)
|
com.cliffblaster.game.entity.Entity |
getEntityById(int id)
|
byte |
getLiquidType(int x,
int y,
int z)
|
long |
getSeed()
|
java.util.ArrayList<AABB> |
getSurroundingAABBs(AABB aabb,
int grow)
|
java.util.Collection<AABB> |
getSurroundingRenderAABBs(AABB aabb,
int grow)
|
int |
getTile(int x,
int y,
int z)
|
boolean |
isBlockCollidable(int x,
int y,
int z)
|
boolean |
isBlockOpaque(int x,
int y,
int z)
|
boolean |
isFree(AABB aabb)
|
boolean |
isFree(float x,
float y,
float z)
|
boolean |
isFree(int x,
int y,
int z)
|
boolean |
isLit(int x,
int y,
int z)
|
boolean |
isMechanical(float x,
float y,
float z)
|
void |
moveToSpawn(com.cliffblaster.game.entity.Entity entity)
|
void |
notifyNeighbours(int x,
int y,
int z,
int blockId)
|
void |
removeEntityById(int id)
|
void |
setSpawn(float x,
float y,
float z,
float xr,
float yr)
|
boolean |
setTile(int x,
int y,
int z,
int i)
|
boolean |
setTile(int x,
int y,
int z,
int i,
boolean passEvent)
|
boolean |
setTileNoNotify(int x,
int y,
int z,
int i)
|
boolean |
setTileNoNotify(int x,
int y,
int z,
int i,
boolean passEvent)
|
void |
tick()
|
boolean |
tryGenTree(int x,
int y,
int z)
|
void |
updateLightColumn(int x,
int z)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
height
public final short height
width
public final short width
length
public final short length
blocks
public byte[] blocks
name
public java.lang.String name
baseClass
public final T baseClass
- Deprecated.
- DO NOT USE THIS! You will get no support and any call made to this class in future versions WILL FAIL!
Only use of the abstracted functions is supported!
Level
public Level(com.cliffblaster.game.level.LevelMP base)
Level
public Level(GenProperties genProperties,
Server server)
isFree
public boolean isFree(float x,
float y,
float z)
isFree
public boolean isFree(int x,
int y,
int z)
isFree
public boolean isFree(AABB aabb)
tick
public void tick()
setSpawn
public void setSpawn(float x,
float y,
float z,
float xr,
float yr)
moveToSpawn
public void moveToSpawn(com.cliffblaster.game.entity.Entity entity)
calculateLightColumns
public void calculateLightColumns()
explode
public void explode(float x,
float y,
float z,
float force)
tryGenTree
public boolean tryGenTree(int x,
int y,
int z)
updateLightColumn
public void updateLightColumn(int x,
int z)
isLit
public boolean isLit(int x,
int y,
int z)
dispose
public void dispose()
getTile
public int getTile(int x,
int y,
int z)
setTileNoNotify
public boolean setTileNoNotify(int x,
int y,
int z,
int i,
boolean passEvent)
setTile
public boolean setTile(int x,
int y,
int z,
int i,
boolean passEvent)
setTileNoNotify
public boolean setTileNoNotify(int x,
int y,
int z,
int i)
setTile
public boolean setTile(int x,
int y,
int z,
int i)
getSurroundingAABBs
public java.util.ArrayList<AABB> getSurroundingAABBs(AABB aabb,
int grow)
clearBadBlocks
public void clearBadBlocks()
isBlockOpaque
public boolean isBlockOpaque(int x,
int y,
int z)
getSurroundingRenderAABBs
public java.util.Collection<AABB> getSurroundingRenderAABBs(AABB aabb,
int grow)
isBlockCollidable
public boolean isBlockCollidable(int x,
int y,
int z)
notifyNeighbours
public void notifyNeighbours(int x,
int y,
int z,
int blockId)
getLiquidType
public byte getLiquidType(int x,
int y,
int z)
addFlow
public boolean addFlow(int x,
int y,
int z,
int id)
addFlowNonLiquid
public void addFlowNonLiquid(int x,
int y,
int z)
isMechanical
public boolean isMechanical(float x,
float y,
float z)
getEntityById
public com.cliffblaster.game.entity.Entity getEntityById(int id)
removeEntityById
public void removeEntityById(int id)
getSeed
public long getSeed()
equals
public boolean equals(java.lang.Object level)
- Overrides:
equals
in class java.lang.Object