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) |
getChunkpublic 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 クラス内 AbstractChunkProviderpublic 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 クラス内 AbstractChunkProviderpublic 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 クラス内 AbstractChunkProviderpublic IBlockReader getChunkForLight(int chunkX, int chunkZ)
getChunkForLight インタフェース内 IChunkLightProvidergetChunkForLight クラス内 AbstractChunkProviderpublic World getWorld()
public boolean driveOneTask()
public boolean isChunkLoaded(Entity entityIn)
isChunkLoaded クラス内 AbstractChunkProviderpublic boolean isChunkLoaded(ChunkPos pos)
isChunkLoaded クラス内 AbstractChunkProviderpublic boolean canTick(BlockPos pos)
canTick クラス内 AbstractChunkProviderpublic boolean func_223435_b(Entity p_223435_1_)
public void save(boolean flush)
public void close()
throws java.io.IOException
close インタフェース内 java.lang.AutoCloseableclose クラス内 AbstractChunkProviderjava.io.IOExceptionpublic void tick(java.util.function.BooleanSupplier hasTimeLeft)
tick クラス内 AbstractChunkProviderpublic java.lang.String makeString()
makeString クラス内 AbstractChunkProviderpublic 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 クラス内 AbstractChunkProviderpublic 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 クラス内 AbstractChunkProviderpublic java.lang.String func_217208_a(ChunkPos chunkPosIn)
public DimensionSavedDataManager getSavedData()
public PointOfInterestManager getPointOfInterestManager()