public interface IWorld extends IBlockAccess
| Modifier and Type | Method and Description |
|---|---|
default IExplosion |
createExplosion(IEntity exploder,
double x,
double y,
double z,
float strength,
boolean causesFire,
boolean damagesTerrain) |
IBiome |
getBiome(IBlockPos position) |
IBiome |
getBiome(Position3f position) |
IBlock |
getBlock(IBlockPos pos) |
IBlock |
getBlock(int x,
int y,
int z) |
int |
getBrightness(IBlockPos position) |
int |
getBrightness(int x,
int y,
int z) |
int |
getDimension() |
java.lang.String |
getDimensionType() |
default java.util.List<IEntity> |
getEntitiesInArea(Position3f start,
Position3f end) |
java.lang.Object |
getInternal() |
int |
getMoonPhase() |
default IItemStack |
getPickedBlock(IBlockPos pos,
IRayTraceResult rayTraceResult,
IPlayer player) |
IWorldProvider |
getProvider() |
IWorldInfo |
getWorldInfo() |
long |
getWorldTime() |
java.lang.String |
getWorldType() |
boolean |
isDayTime() |
boolean |
isRaining() |
boolean |
isRemote() |
boolean |
isSurfaceWorld() |
default IExplosion |
performExplosion(IEntity exploder,
double x,
double y,
double z,
float strength,
boolean causesFire,
boolean damagesTerrain) |
default IExplosion |
performExplosion(IExplosion explosion) |
default IRayTraceResult |
rayTraceBlocks(IVector3d begin,
IVector3d ray,
boolean stopOnLiquid,
boolean ignoreBlockWithoutBoundingBox,
boolean returnLastUncollidableBlock) |
default void |
removeEntity(IEntity entity) |
boolean |
setBlockState(IBlockState state,
IBlockPos pos) |
boolean |
setBlockState(IBlockState state,
IData tileEntityData,
IBlockPos pos) |
boolean |
spawnEntity(IEntity entity) |
getBlockState, getStrongPower, isAirBlockint getBrightness(IBlockPos position)
int getBrightness(int x,
int y,
int z)
IBiome getBiome(Position3f position)
IWorldInfo getWorldInfo()
boolean isRemote()
boolean isRaining()
boolean isDayTime()
long getWorldTime()
boolean isSurfaceWorld()
int getMoonPhase()
int getDimension()
java.lang.String getDimensionType()
IBlock getBlock(int x, int y, int z)
java.lang.String getWorldType()
boolean setBlockState(IBlockState state, IBlockPos pos)
boolean setBlockState(IBlockState state, IData tileEntityData, IBlockPos pos)
IWorldProvider getProvider()
java.lang.Object getInternal()
getInternal in interface IBlockAccessboolean spawnEntity(IEntity entity)
default void removeEntity(IEntity entity)
default IRayTraceResult rayTraceBlocks(IVector3d begin, IVector3d ray, boolean stopOnLiquid, boolean ignoreBlockWithoutBoundingBox, boolean returnLastUncollidableBlock)
default java.util.List<IEntity> getEntitiesInArea(Position3f start, Position3f end)
default IItemStack getPickedBlock(IBlockPos pos, IRayTraceResult rayTraceResult, IPlayer player)
default IExplosion createExplosion(IEntity exploder, double x, double y, double z, float strength, boolean causesFire, boolean damagesTerrain)
default IExplosion performExplosion(IEntity exploder, double x, double y, double z, float strength, boolean causesFire, boolean damagesTerrain)
default IExplosion performExplosion(IExplosion explosion)