public class WorldGenRegion extends java.lang.Object implements IWorld
Constructor and Description |
---|
WorldGenRegion(ServerWorld p_i50698_1_,
java.util.List<IChunk> p_i50698_2_) |
Modifier and Type | Method and Description |
---|---|
boolean |
addEntity(Entity entityIn) |
void |
addParticle(IParticleData particleData,
double x,
double y,
double z,
double xSpeed,
double ySpeed,
double zSpeed) |
boolean |
checkNoEntityCollision(Entity entityIn,
VoxelShape shape) |
boolean |
chunkExists(int chunkX,
int chunkZ) |
boolean |
destroyBlock(BlockPos pos,
boolean dropBlock) |
Biome |
getBiome(BlockPos pos) |
BlockState |
getBlockState(BlockPos pos) |
IChunk |
getChunk(int chunkX,
int chunkZ) |
IChunk |
getChunk(int x,
int z,
ChunkStatus requiredStatus,
boolean nonnull) |
AbstractChunkProvider |
getChunkProvider() |
PlayerEntity |
getClosestPlayer(double x,
double y,
double z,
double distance,
java.util.function.Predicate<Entity> predicate) |
DifficultyInstance |
getDifficultyForLocation(BlockPos pos) |
Dimension |
getDimension() |
java.util.List<Entity> |
getEntitiesInAABBexcluding(Entity entityIn,
AxisAlignedBB boundingBox,
java.util.function.Predicate<? super Entity> predicate) |
<T extends Entity> |
getEntitiesWithinAABB(java.lang.Class<? extends T> clazz,
AxisAlignedBB aabb,
java.util.function.Predicate<? super T> filter) |
IFluidState |
getFluidState(BlockPos pos) |
BlockPos |
getHeight(Heightmap.Type heightmapType,
BlockPos pos) |
int |
getHeight(Heightmap.Type heightmapType,
int x,
int z) |
int |
getLightFor(LightType type,
BlockPos pos) |
int |
getLightSubtracted(BlockPos pos,
int amount) |
int |
getMainChunkX() |
int |
getMainChunkZ() |
ITickList<Block> |
getPendingBlockTicks() |
ITickList<Fluid> |
getPendingFluidTicks() |
java.util.List<PlayerEntity> |
getPlayers() |
java.util.Random |
getRandom() |
int |
getSeaLevel() |
long |
getSeed() |
int |
getSkylightSubtracted() |
BlockPos |
getSpawnPoint() |
TileEntity |
getTileEntity(BlockPos pos) |
ServerWorld |
getWorld()
Deprecated.
|
WorldBorder |
getWorldBorder() |
WorldInfo |
getWorldInfo() |
boolean |
hasBlockState(BlockPos p_217375_1_,
java.util.function.Predicate<BlockState> p_217375_2_) |
boolean |
isRemote() |
void |
notifyNeighbors(BlockPos pos,
Block blockIn) |
void |
playEvent(PlayerEntity player,
int type,
BlockPos pos,
int data) |
void |
playSound(PlayerEntity player,
BlockPos pos,
SoundEvent soundIn,
SoundCategory category,
float volume,
float pitch) |
boolean |
removeBlock(BlockPos pos,
boolean isMoving) |
boolean |
setBlockState(BlockPos pos,
BlockState newState,
int flags) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCelestialAngle, getCurrentMoonPhaseFactor, getDifficulty, getEmptyCollisionShapes, getMoonPhase, playEvent
func_225316_b, func_225317_b, func_225318_b, getClosestEntity, getClosestEntityWithinAABB, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getEntitiesWithinAABB, getEntitiesWithinAABBExcludingEntity, getPlayerByUuid, getTargettableEntitiesWithinAABB, getTargettablePlayersWithinAABB, isPlayerWithin
areCollisionShapesEmpty, areCollisionShapesEmpty, canBlockSeeSky, checkNoEntityCollision, containsAnyLiquid, func_217350_a, getBrightness, getChunk, getChunk, getChunkStatus, getCollisionShapes, getCollisionShapes, getLight, getNeighborAwareLightSubtracted, getStrongPower, hasWater, isAirBlock, isAreaLoaded, isAreaLoaded, isAreaLoaded, isBlockLoaded, isCollisionBoxesEmpty, isCollisionBoxesEmpty
getCombinedLight, isSkyLightMax
func_217296_a, func_217300_a, getHeight, getLightValue, getMaxLightLevel, rayTraceBlocks
getMaxHeight
public WorldGenRegion(ServerWorld p_i50698_1_, java.util.List<IChunk> p_i50698_2_)
public int getMainChunkX()
public int getMainChunkZ()
public IChunk getChunk(int chunkX, int chunkZ)
getChunk
in interface IWorldReader
@Nullable public IChunk getChunk(int x, int z, ChunkStatus requiredStatus, boolean nonnull)
getChunk
in interface IWorldReader
public boolean chunkExists(int chunkX, int chunkZ)
chunkExists
in interface IWorld
chunkExists
in interface IWorldReader
public BlockState getBlockState(BlockPos pos)
getBlockState
in interface IBlockReader
public IFluidState getFluidState(BlockPos pos)
getFluidState
in interface IBlockReader
@Nullable public PlayerEntity getClosestPlayer(double x, double y, double z, double distance, java.util.function.Predicate<Entity> predicate)
getClosestPlayer
in interface IEntityReader
public int getSkylightSubtracted()
getSkylightSubtracted
in interface IWorldReader
public Biome getBiome(BlockPos pos)
getBiome
in interface IEnviromentBlockReader
public int getLightFor(LightType type, BlockPos pos)
getLightFor
in interface IEnviromentBlockReader
public int getLightSubtracted(BlockPos pos, int amount)
getLightSubtracted
in interface IWorldReader
public boolean destroyBlock(BlockPos pos, boolean dropBlock)
destroyBlock
in interface IWorldWriter
@Nullable public TileEntity getTileEntity(BlockPos pos)
getTileEntity
in interface IBlockReader
public boolean setBlockState(BlockPos pos, BlockState newState, int flags)
setBlockState
in interface IWorldWriter
public boolean addEntity(Entity entityIn)
addEntity
in interface IWorldWriter
public boolean removeBlock(BlockPos pos, boolean isMoving)
removeBlock
in interface IWorldWriter
public WorldBorder getWorldBorder()
getWorldBorder
in interface IWorldReader
public boolean checkNoEntityCollision(@Nullable Entity entityIn, VoxelShape shape)
checkNoEntityCollision
in interface IEntityReader
checkNoEntityCollision
in interface IWorld
checkNoEntityCollision
in interface IWorldReader
public boolean isRemote()
isRemote
in interface IWorldReader
@Deprecated public ServerWorld getWorld()
public WorldInfo getWorldInfo()
getWorldInfo
in interface IWorld
public DifficultyInstance getDifficultyForLocation(BlockPos pos)
getDifficultyForLocation
in interface IWorld
public AbstractChunkProvider getChunkProvider()
getChunkProvider
in interface IWorld
public ITickList<Block> getPendingBlockTicks()
getPendingBlockTicks
in interface IWorld
public ITickList<Fluid> getPendingFluidTicks()
getPendingFluidTicks
in interface IWorld
public int getSeaLevel()
getSeaLevel
in interface IWorldReader
public void notifyNeighbors(BlockPos pos, Block blockIn)
notifyNeighbors
in interface IWorld
public int getHeight(Heightmap.Type heightmapType, int x, int z)
getHeight
in interface IWorldReader
public void playSound(@Nullable PlayerEntity player, BlockPos pos, SoundEvent soundIn, SoundCategory category, float volume, float pitch)
public void addParticle(IParticleData particleData, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed)
addParticle
in interface IWorld
public void playEvent(@Nullable PlayerEntity player, int type, BlockPos pos, int data)
public BlockPos getSpawnPoint()
getSpawnPoint
in interface IWorld
public Dimension getDimension()
getDimension
in interface IWorldReader
public boolean hasBlockState(BlockPos p_217375_1_, java.util.function.Predicate<BlockState> p_217375_2_)
hasBlockState
in interface IWorldGenerationBaseReader
public <T extends Entity> java.util.List<T> getEntitiesWithinAABB(java.lang.Class<? extends T> clazz, AxisAlignedBB aabb, @Nullable java.util.function.Predicate<? super T> filter)
getEntitiesWithinAABB
in interface IEntityReader
public java.util.List<Entity> getEntitiesInAABBexcluding(@Nullable Entity entityIn, AxisAlignedBB boundingBox, @Nullable java.util.function.Predicate<? super Entity> predicate)
getEntitiesInAABBexcluding
in interface IEntityReader
public java.util.List<PlayerEntity> getPlayers()
getPlayers
in interface IEntityReader
public BlockPos getHeight(Heightmap.Type heightmapType, BlockPos pos)
getHeight
in interface IWorldGenerationBaseReader
getHeight
in interface IWorldReader