public interface IWorldReaderBase extends IBlockReader
Modifier and Type | Method and Description |
---|---|
default boolean |
canBlockSeeSky(BlockPos pos) |
boolean |
canSeeSky(BlockPos pos) |
default boolean |
checkNoEntityCollision(Entity entityIn,
AxisAlignedBB aabb) |
boolean |
checkNoEntityCollision(Entity entityIn,
VoxelShape shape) |
default boolean |
checkNoEntityCollision(IBlockState state,
BlockPos pos) |
default boolean |
containsAnyLiquid(AxisAlignedBB bb) |
default java.util.stream.Stream<VoxelShape> |
func_212388_b(Entity p_212388_1_,
AxisAlignedBB p_212388_2_) |
default java.util.stream.Stream<VoxelShape> |
func_212389_a(Entity p_212389_1_,
AxisAlignedBB p_212389_2_,
java.util.Set<Entity> p_212389_3_,
double p_212389_4_,
double p_212389_6_,
double p_212389_8_) |
default java.util.stream.Stream<VoxelShape> |
func_212391_a(VoxelShape p_212391_1_,
VoxelShape p_212391_2_,
boolean p_212391_3_) |
default java.util.stream.Stream<VoxelShape> |
func_212392_a(Entity p_212392_1_,
VoxelShape p_212392_2_,
VoxelShape p_212392_3_,
java.util.Set<Entity> p_212392_4_) |
Biome |
getBiome(BlockPos pos) |
default float |
getBrightness(BlockPos pos) |
default EntityPlayer |
getClosestPlayer(double posX,
double posY,
double posZ,
double distance,
boolean spectator) |
EntityPlayer |
getClosestPlayer(double x,
double y,
double z,
double distance,
java.util.function.Predicate<Entity> predicate) |
default EntityPlayer |
getClosestPlayerToEntity(Entity entityIn,
double distance) |
default java.util.stream.Stream<VoxelShape> |
getCollisionBoxes(Entity p_199406_1_,
AxisAlignedBB entityBB,
double x,
double y,
double z) |
Dimension |
getDimension() |
default BlockPos |
getHeight(Heightmap.Type heightmapType,
BlockPos pos) |
int |
getHeight(Heightmap.Type heightmapType,
int x,
int z) |
default int |
getLight(BlockPos pos) |
int |
getLightFor(EnumLightType type,
BlockPos pos) |
int |
getLightSubtracted(BlockPos pos,
int amount) |
default EntityPlayer |
getNearestPlayerNotCreative(Entity entityIn,
double distance) |
default int |
getNeighborAwareLightSubtracted(BlockPos pos,
int amount) |
int |
getSeaLevel() |
int |
getSkylightSubtracted() |
int |
getStrongPower(BlockPos pos,
EnumFacing direction) |
WorldBorder |
getWorldBorder() |
default boolean |
hasWater(BlockPos pos) |
boolean |
isAirBlock(BlockPos pos) |
default boolean |
isAreaLoaded(BlockPos from,
BlockPos to) |
default boolean |
isAreaLoaded(BlockPos from,
BlockPos to,
boolean allowEmpty) |
default boolean |
isAreaLoaded(BlockPos pos,
int radius) |
default boolean |
isAreaLoaded(BlockPos center,
int radius,
boolean allowEmpty) |
default boolean |
isAreaLoaded(int xStart,
int yStart,
int zStart,
int xEnd,
int yEnd,
int zEnd,
boolean allowEmpty) |
default boolean |
isAreaLoaded(MutableBoundingBox box) |
default boolean |
isAreaLoaded(MutableBoundingBox box,
boolean allowEmpty) |
default boolean |
isBlockLoaded(BlockPos pos) |
default boolean |
isBlockLoaded(BlockPos pos,
boolean allowEmpty) |
boolean |
isChunkLoaded(int x,
int z,
boolean allowEmpty) |
default boolean |
isCollisionBoxesEmpty(Entity entityIn,
AxisAlignedBB aabb) |
default boolean |
isCollisionBoxesEmpty(Entity entityIn,
AxisAlignedBB aabb,
java.util.Set<Entity> entitiesToIgnore) |
default boolean |
isInsideWorldBorder(Entity entityToCheck) |
boolean |
isRemote() |
getBlockState, getFluidState, getMaxLightLevel, getTileEntity
boolean isAirBlock(BlockPos pos)
int getLightFor(EnumLightType type, BlockPos pos)
default boolean canBlockSeeSky(BlockPos pos)
int getLightSubtracted(BlockPos pos, int amount)
boolean isChunkLoaded(int x, int z, boolean allowEmpty)
boolean canSeeSky(BlockPos pos)
default BlockPos getHeight(Heightmap.Type heightmapType, BlockPos pos)
int getHeight(Heightmap.Type heightmapType, int x, int z)
default float getBrightness(BlockPos pos)
@Nullable default EntityPlayer getClosestPlayerToEntity(Entity entityIn, double distance)
@Nullable default EntityPlayer getNearestPlayerNotCreative(Entity entityIn, double distance)
@Nullable default EntityPlayer getClosestPlayer(double posX, double posY, double posZ, double distance, boolean spectator)
@Nullable EntityPlayer getClosestPlayer(double x, double y, double z, double distance, java.util.function.Predicate<Entity> predicate)
int getSkylightSubtracted()
WorldBorder getWorldBorder()
boolean checkNoEntityCollision(@Nullable Entity entityIn, VoxelShape shape)
int getStrongPower(BlockPos pos, EnumFacing direction)
boolean isRemote()
int getSeaLevel()
default boolean checkNoEntityCollision(IBlockState state, BlockPos pos)
default boolean checkNoEntityCollision(@Nullable Entity entityIn, AxisAlignedBB aabb)
default java.util.stream.Stream<VoxelShape> func_212391_a(VoxelShape p_212391_1_, VoxelShape p_212391_2_, boolean p_212391_3_)
default java.util.stream.Stream<VoxelShape> getCollisionBoxes(@Nullable Entity p_199406_1_, AxisAlignedBB entityBB, double x, double y, double z)
default java.util.stream.Stream<VoxelShape> func_212389_a(@Nullable Entity p_212389_1_, AxisAlignedBB p_212389_2_, java.util.Set<Entity> p_212389_3_, double p_212389_4_, double p_212389_6_, double p_212389_8_)
default java.util.stream.Stream<VoxelShape> func_212388_b(@Nullable Entity p_212388_1_, AxisAlignedBB p_212388_2_)
default java.util.stream.Stream<VoxelShape> func_212392_a(@Nullable Entity p_212392_1_, VoxelShape p_212392_2_, VoxelShape p_212392_3_, java.util.Set<Entity> p_212392_4_)
default boolean isInsideWorldBorder(Entity entityToCheck)
default boolean isCollisionBoxesEmpty(@Nullable Entity entityIn, AxisAlignedBB aabb, java.util.Set<Entity> entitiesToIgnore)
default boolean isCollisionBoxesEmpty(@Nullable Entity entityIn, AxisAlignedBB aabb)
default boolean hasWater(BlockPos pos)
default boolean containsAnyLiquid(AxisAlignedBB bb)
default int getLight(BlockPos pos)
default int getNeighborAwareLightSubtracted(BlockPos pos, int amount)
default boolean isBlockLoaded(BlockPos pos)
default boolean isBlockLoaded(BlockPos pos, boolean allowEmpty)
default boolean isAreaLoaded(BlockPos pos, int radius)
default boolean isAreaLoaded(BlockPos center, int radius, boolean allowEmpty)
default boolean isAreaLoaded(MutableBoundingBox box)
default boolean isAreaLoaded(MutableBoundingBox box, boolean allowEmpty)
default boolean isAreaLoaded(int xStart, int yStart, int zStart, int xEnd, int yEnd, int zEnd, boolean allowEmpty)
Dimension getDimension()