This commit is contained in:
IzzelAliz 2021-06-25 10:32:53 +08:00
parent 2327530483
commit 0f18c1cbef

View File

@ -76,9 +76,13 @@ public abstract class ServerChunkProviderMixin implements ServerChunkProviderBri
private boolean arclight$skipIfUnloading(boolean flag, int chunkX, int chunkZ) { private boolean arclight$skipIfUnloading(boolean flag, int chunkX, int chunkZ) {
if (flag) { if (flag) {
ChunkHolder chunkholder = this.func_217213_a(ChunkPos.asLong(chunkX, chunkZ)); ChunkHolder chunkholder = this.func_217213_a(ChunkPos.asLong(chunkX, chunkZ));
ChunkHolder.LocationType chunkStatus = ChunkHolder.getLocationTypeFromLevel(((ChunkHolderBridge) chunkholder).bridge$getOldTicketLevel()); if (chunkholder != null) {
ChunkHolder.LocationType currentStatus = ChunkHolder.getLocationTypeFromLevel(chunkholder.getChunkLevel()); ChunkHolder.LocationType chunkStatus = ChunkHolder.getLocationTypeFromLevel(((ChunkHolderBridge) chunkholder).bridge$getOldTicketLevel());
return !chunkStatus.isAtLeast(ChunkHolder.LocationType.BORDER) || currentStatus.isAtLeast(ChunkHolder.LocationType.BORDER); ChunkHolder.LocationType currentStatus = ChunkHolder.getLocationTypeFromLevel(chunkholder.getChunkLevel());
return !chunkStatus.isAtLeast(ChunkHolder.LocationType.BORDER) || currentStatus.isAtLeast(ChunkHolder.LocationType.BORDER);
} else {
return true;
}
} else { } else {
return false; return false;
} }