public class ServerChunkProvider extends AbstractChunkProvider
Modifier and Type | Field and Description |
---|---|
ChunkManager |
chunkManager |
ChunkGenerator<?> |
generator |
ServerWorld |
world |
Constructor and Description |
---|
ServerChunkProvider(ServerWorld worldIn,
java.io.File worldDirectory,
com.mojang.datafixers.DataFixer dataFixer,
TemplateManager p_i51537_4_,
java.util.concurrent.Executor p_i51537_5_,
ChunkGenerator<?> chunkGeneratorIn,
int viewDistance,
IChunkStatusListener p_i51537_8_,
java.util.function.Supplier<DimensionSavedDataManager> p_i51537_9_) |
Modifier and Type | Method and Description |
---|---|
boolean |
canTick(BlockPos pos) |
boolean |
chunkExists(int x,
int z) |
void |
close() |
void |
forceChunk(ChunkPos pos,
boolean add) |
java.lang.String |
func_217208_a(ChunkPos chunkPosIn) |
void |
func_217219_a(int p_217219_1_) |
<T> void |
func_217222_b(TicketType<T> p_217222_1_,
ChunkPos p_217222_2_,
int p_217222_3_,
T p_217222_4_) |
<T> void |
func_217228_a(TicketType<T> p_217228_1_,
ChunkPos p_217228_2_,
int p_217228_3_,
T p_217228_4_) |
int |
func_217229_b() |
PointOfInterestManager |
func_217231_i() |
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
func_217232_b(int p_217232_1_,
int p_217232_2_,
ChunkStatus p_217232_3_,
boolean p_217232_4_) |
boolean |
func_217234_d() |
boolean |
func_223435_b(Entity p_223435_1_) |
Chunk |
func_225313_a(int p_225313_1_,
int p_225313_2_) |
int |
func_225314_f() |
IChunk |
getChunk(int chunkX,
int chunkZ,
ChunkStatus requiredStatus,
boolean load) |
IBlockReader |
getChunkForLight(int chunkX,
int chunkZ) |
ChunkGenerator<?> |
getChunkGenerator() |
ServerWorldLightManager |
getLightManager() |
int |
getLoadedChunkCount() |
DimensionSavedDataManager |
getSavedData() |
World |
getWorld() |
boolean |
isChunkLoaded(ChunkPos pos) |
boolean |
isChunkLoaded(Entity entityIn) |
java.lang.String |
makeString() |
void |
markBlockChanged(BlockPos pos) |
void |
markLightChanged(LightType type,
SectionPos pos) |
void |
save(boolean flush) |
void |
sendToAllTracking(Entity entityIn,
IPacket<?> packet) |
void |
sendToTrackingAndSelf(Entity entityIn,
IPacket<?> packet) |
void |
setAllowedSpawnTypes(boolean hostile,
boolean peaceful) |
void |
tick(java.util.function.BooleanSupplier hasTimeLeft) |
void |
track(Entity entityIn) |
void |
untrack(Entity entityIn) |
void |
updatePlayerPosition(ServerPlayerEntity player) |
getChunk
public final ChunkGenerator<?> generator
public final ServerWorld world
public final ChunkManager chunkManager
public ServerChunkProvider(ServerWorld worldIn, java.io.File worldDirectory, com.mojang.datafixers.DataFixer dataFixer, TemplateManager p_i51537_4_, java.util.concurrent.Executor p_i51537_5_, ChunkGenerator<?> chunkGeneratorIn, int viewDistance, IChunkStatusListener p_i51537_8_, java.util.function.Supplier<DimensionSavedDataManager> p_i51537_9_)
public ServerWorldLightManager getLightManager()
getLightManager
in class AbstractChunkProvider
public int func_217229_b()
@Nullable public IChunk getChunk(int chunkX, int chunkZ, ChunkStatus requiredStatus, boolean load)
getChunk
in class AbstractChunkProvider
@Nullable public Chunk func_225313_a(int p_225313_1_, int p_225313_2_)
func_225313_a
in class AbstractChunkProvider
public java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> func_217232_b(int p_217232_1_, int p_217232_2_, ChunkStatus p_217232_3_, boolean p_217232_4_)
public boolean chunkExists(int x, int z)
chunkExists
in class AbstractChunkProvider
public IBlockReader getChunkForLight(int chunkX, int chunkZ)
getChunkForLight
in interface IChunkLightProvider
getChunkForLight
in class AbstractChunkProvider
public World getWorld()
public boolean func_217234_d()
public boolean isChunkLoaded(Entity entityIn)
isChunkLoaded
in class AbstractChunkProvider
public boolean isChunkLoaded(ChunkPos pos)
isChunkLoaded
in class AbstractChunkProvider
public boolean canTick(BlockPos pos)
canTick
in class AbstractChunkProvider
public boolean func_223435_b(Entity p_223435_1_)
public void save(boolean flush)
public void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
close
in class AbstractChunkProvider
java.io.IOException
public void tick(java.util.function.BooleanSupplier hasTimeLeft)
tick
in class AbstractChunkProvider
public java.lang.String makeString()
makeString
in class AbstractChunkProvider
public int func_225314_f()
public ChunkGenerator<?> getChunkGenerator()
getChunkGenerator
in class AbstractChunkProvider
public int getLoadedChunkCount()
public void markBlockChanged(BlockPos pos)
public void markLightChanged(LightType type, SectionPos pos)
public <T> void func_217228_a(TicketType<T> p_217228_1_, ChunkPos p_217228_2_, int p_217228_3_, T p_217228_4_)
public <T> void func_217222_b(TicketType<T> p_217222_1_, ChunkPos p_217222_2_, int p_217222_3_, T p_217222_4_)
public void forceChunk(ChunkPos pos, boolean add)
forceChunk
in class AbstractChunkProvider
public void updatePlayerPosition(ServerPlayerEntity player)
public void untrack(Entity entityIn)
public void track(Entity entityIn)
public void func_217219_a(int p_217219_1_)
public void setAllowedSpawnTypes(boolean hostile, boolean peaceful)
setAllowedSpawnTypes
in class AbstractChunkProvider
public java.lang.String func_217208_a(ChunkPos chunkPosIn)
public DimensionSavedDataManager getSavedData()
public PointOfInterestManager func_217231_i()