public class ServerChunkProvider extends AbstractChunkProvider
修飾子とタイプ | フィールドと説明 |
---|---|
ChunkManager |
chunkManager |
ChunkGenerator<?> |
generator |
ServerWorld |
world |
コンストラクタと説明 |
---|
ServerChunkProvider(ServerWorld worldIn,
java.io.File worldDirectory,
com.mojang.datafixers.DataFixer dataFixer,
TemplateManager templateManagerIn,
java.util.concurrent.Executor executorIn,
ChunkGenerator<?> chunkGeneratorIn,
int viewDistance,
IChunkStatusListener p_i51537_8_,
java.util.function.Supplier<DimensionSavedDataManager> p_i51537_9_) |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
canTick(BlockPos pos) |
boolean |
chunkExists(int x,
int z)
Checks to see if a chunk exists at x, z
|
void |
close() |
boolean |
driveOneTask() |
void |
forceChunk(ChunkPos pos,
boolean add) |
java.lang.String |
func_217208_a(ChunkPos chunkPosIn) |
int |
func_217229_b() |
java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> |
func_217232_b(int chunkX,
int chunkZ,
ChunkStatus requiredStatus,
boolean load) |
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() |
PointOfInterestManager |
getPointOfInterestManager() |
DimensionSavedDataManager |
getSavedData() |
World |
getWorld() |
boolean |
isChunkLoaded(ChunkPos pos) |
boolean |
isChunkLoaded(Entity entityIn) |
java.lang.String |
makeString()
Converts the instance data to a readable string.
|
void |
markBlockChanged(BlockPos pos) |
void |
markLightChanged(LightType type,
SectionPos pos) |
<T> void |
registerTicket(TicketType<T> type,
ChunkPos pos,
int distance,
T value) |
<T> void |
releaseTicket(TicketType<T> type,
ChunkPos pos,
int distance,
T value) |
void |
save(boolean flush) |
void |
sendToAllTracking(Entity entityIn,
IPacket<?> packet) |
void |
sendToTrackingAndSelf(Entity entityIn,
IPacket<?> packet) |
void |
setAllowedSpawnTypes(boolean hostile,
boolean peaceful) |
void |
setViewDistance(int viewDistance) |
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 templateManagerIn, java.util.concurrent.Executor executorIn, ChunkGenerator<?> chunkGeneratorIn, int viewDistance, IChunkStatusListener p_i51537_8_, java.util.function.Supplier<DimensionSavedDataManager> p_i51537_9_)
public ServerWorldLightManager getLightManager()
getLightManager
クラス内 AbstractChunkProvider
public int func_217229_b()
@Nullable public IChunk getChunk(int chunkX, int chunkZ, ChunkStatus requiredStatus, boolean load)
getChunk
クラス内 AbstractChunkProvider
@Nullable public Chunk func_225313_a(int p_225313_1_, int p_225313_2_)
func_225313_a
クラス内 AbstractChunkProvider
public java.util.concurrent.CompletableFuture<com.mojang.datafixers.util.Either<IChunk,ChunkHolder.IChunkLoadingError>> func_217232_b(int chunkX, int chunkZ, ChunkStatus requiredStatus, boolean load)
public boolean chunkExists(int x, int z)
chunkExists
クラス内 AbstractChunkProvider
public IBlockReader getChunkForLight(int chunkX, int chunkZ)
getChunkForLight
インタフェース内 IChunkLightProvider
getChunkForLight
クラス内 AbstractChunkProvider
public World getWorld()
public boolean driveOneTask()
public boolean isChunkLoaded(Entity entityIn)
isChunkLoaded
クラス内 AbstractChunkProvider
public boolean isChunkLoaded(ChunkPos pos)
isChunkLoaded
クラス内 AbstractChunkProvider
public boolean canTick(BlockPos pos)
canTick
クラス内 AbstractChunkProvider
public boolean func_223435_b(Entity p_223435_1_)
public void save(boolean flush)
public void close() throws java.io.IOException
close
インタフェース内 java.lang.AutoCloseable
close
クラス内 AbstractChunkProvider
java.io.IOException
public void tick(java.util.function.BooleanSupplier hasTimeLeft)
tick
クラス内 AbstractChunkProvider
public java.lang.String makeString()
makeString
クラス内 AbstractChunkProvider
public int func_225314_f()
public ChunkGenerator<?> getChunkGenerator()
public int getLoadedChunkCount()
public void markBlockChanged(BlockPos pos)
public void markLightChanged(LightType type, SectionPos pos)
public <T> void registerTicket(TicketType<T> type, ChunkPos pos, int distance, T value)
public <T> void releaseTicket(TicketType<T> type, ChunkPos pos, int distance, T value)
public void forceChunk(ChunkPos pos, boolean add)
forceChunk
クラス内 AbstractChunkProvider
public void updatePlayerPosition(ServerPlayerEntity player)
public void untrack(Entity entityIn)
public void track(Entity entityIn)
public void setViewDistance(int viewDistance)
public void setAllowedSpawnTypes(boolean hostile, boolean peaceful)
setAllowedSpawnTypes
クラス内 AbstractChunkProvider
public java.lang.String func_217208_a(ChunkPos chunkPosIn)
public DimensionSavedDataManager getSavedData()
public PointOfInterestManager getPointOfInterestManager()