类 ChunkHolder
java.lang.Object
net.minecraft.server.level.GenerationChunkHolder
net.minecraft.server.level.ChunkHolder
-
嵌套类概要
嵌套类修饰符和类型类说明static interface
static interface
-
字段概要
字段修饰符和类型字段说明private final BitSet
private final it.unimi.dsi.fastutil.shorts.ShortSet[]
private CompletableFuture
<ChunkResult<LevelChunk>> private CompletableFuture
<ChunkResult<LevelChunk>> private boolean
private final LevelHeightAccessor
private final LevelLightEngine
private int
private final ChunkHolder.LevelChangeListener
private CompletableFuture
<?> private final ChunkHolder.PlayerProvider
private int
private CompletableFuture
<?> private CompletableFuture
<?> private final BitSet
private int
private CompletableFuture
<ChunkResult<LevelChunk>> static final ChunkResult
<LevelChunk> private static final CompletableFuture
<ChunkResult<LevelChunk>> private boolean
从类继承的字段 net.minecraft.server.level.GenerationChunkHolder
currentlyLoading, pos, UNLOADED_CHUNK, UNLOADED_CHUNK_FUTURE
-
构造器概要
构造器构造器说明ChunkHolder
(ChunkPos p_142986_, int p_142987_, LevelHeightAccessor p_142988_, LevelLightEngine p_142989_, ChunkHolder.LevelChangeListener p_142990_, ChunkHolder.PlayerProvider p_142991_) -
方法概要
修饰符和类型方法说明protected void
addSaveDependency
(CompletableFuture<?> p_200418_) void
addSendDependency
(CompletableFuture<?> p_301235_) boolean
blockChanged
(BlockPos p_140057_) private void
broadcast
(List<ServerPlayer> p_288998_, Packet<?> p_289013_) private void
broadcastBlockEntity
(List<ServerPlayer> p_288988_, Level p_289005_, BlockPos p_288981_) private void
broadcastBlockEntityIfNeeded
(List<ServerPlayer> p_288982_, Level p_289011_, BlockPos p_288969_, BlockState p_288973_) void
broadcastChanges
(LevelChunk p_140055_) private void
demoteFullChunk
(ChunkMap p_287599_, FullChunkStatus p_287649_) int
int
boolean
boolean
void
private void
scheduleFullChunkPromotion
(ChunkMap p_142999_, CompletableFuture<ChunkResult<LevelChunk>> p_143000_, Executor p_143001_, FullChunkStatus p_287621_) boolean
sectionLightChanged
(LightLayer p_140037_, int p_140038_) private void
setQueueLevel
(int p_140087_) void
setTicketLevel
(int p_140028_) protected void
updateFutures
(ChunkMap p_143004_, Executor p_143005_) boolean
从类继承的方法 net.minecraft.server.level.GenerationChunkHolder
applyStep, decreaseGenerationRefCount, getAllFutures, getChunkIfPresent, getChunkIfPresentUnchecked, getFullStatus, getLatestChunk, getLatestStatus, getPersistedStatus, getPos, increaseGenerationRefCount, removeTask, replaceProtoChunk, scheduleChunkGenerationTask, updateHighestAllowedStatus
-
字段详细资料
-
UNLOADED_LEVEL_CHUNK
-
UNLOADED_LEVEL_CHUNK_FUTURE
-
levelHeightAccessor
-
fullChunkFuture
-
tickingChunkFuture
-
entityTickingChunkFuture
-
oldTicketLevel
private int oldTicketLevel -
ticketLevel
private int ticketLevel -
queueLevel
private int queueLevel -
hasChangedSections
private boolean hasChangedSections -
changedBlocksPerSection
private final it.unimi.dsi.fastutil.shorts.ShortSet[] changedBlocksPerSection -
blockChangedLightSectionFilter
-
skyChangedLightSectionFilter
-
lightEngine
-
onLevelChange
-
playerProvider
-
wasAccessibleSinceLastSave
private boolean wasAccessibleSinceLastSave -
pendingFullStateConfirmation
-
sendSync
-
saveSync
-
-
构造器详细资料
-
ChunkHolder
public ChunkHolder(ChunkPos p_142986_, int p_142987_, LevelHeightAccessor p_142988_, LevelLightEngine p_142989_, ChunkHolder.LevelChangeListener p_142990_, ChunkHolder.PlayerProvider p_142991_)
-
-
方法详细资料
-
getTickingChunkFuture
-
getEntityTickingChunkFuture
-
getFullChunkFuture
-
getTickingChunk
-
getChunkToSend
-
getSendSyncFuture
-
addSendDependency
-
getSaveSyncFuture
-
isReadyForSaving
public boolean isReadyForSaving() -
addSaveDependency
- 指定者:
addSaveDependency
在类中GenerationChunkHolder
-
blockChanged
-
sectionLightChanged
-
hasChangesToBroadcast
public boolean hasChangesToBroadcast() -
broadcastChanges
-
broadcastBlockEntityIfNeeded
private void broadcastBlockEntityIfNeeded(List<ServerPlayer> p_288982_, Level p_289011_, BlockPos p_288969_, BlockState p_288973_) -
broadcastBlockEntity
private void broadcastBlockEntity(List<ServerPlayer> p_288988_, Level p_289005_, BlockPos p_288981_) -
broadcast
-
getTicketLevel
public int getTicketLevel()- 指定者:
getTicketLevel
在类中GenerationChunkHolder
-
getQueueLevel
public int getQueueLevel()- 指定者:
getQueueLevel
在类中GenerationChunkHolder
-
setQueueLevel
private void setQueueLevel(int p_140087_) -
setTicketLevel
public void setTicketLevel(int p_140028_) -
scheduleFullChunkPromotion
private void scheduleFullChunkPromotion(ChunkMap p_142999_, CompletableFuture<ChunkResult<LevelChunk>> p_143000_, Executor p_143001_, FullChunkStatus p_287621_) -
demoteFullChunk
-
updateFutures
-
wasAccessibleSinceLastSave
public boolean wasAccessibleSinceLastSave() -
refreshAccessibility
public void refreshAccessibility()
-