Skip to content

Commit

Permalink
Use correct ChunkHolder map for off-thread access
Browse files Browse the repository at this point in the history
Not sure why updating was used. Looks like a bad change
resulting from the Mojang mappings changes.

Fixes PaperMC#102
  • Loading branch information
Spottedleaf committed Dec 8, 2021
1 parent e9ff6b7 commit acf06d3
Showing 1 changed file with 2 additions and 2 deletions.
Expand Up @@ -37,7 +37,7 @@ protected ServerWorldMixin(final WritableLevelData writableLevelData, final Reso
@Override
public final LevelChunk getChunkAtImmediately(final int chunkX, final int chunkZ) {
final ChunkMap storage = this.chunkSource.chunkMap;
final ChunkHolder holder = storage.getUpdatingChunkIfPresent(CoordinateUtils.getChunkKey(chunkX, chunkZ));
final ChunkHolder holder = storage.getVisibleChunkIfPresent(CoordinateUtils.getChunkKey(chunkX, chunkZ));

if (holder == null) {
return null;
Expand All @@ -51,7 +51,7 @@ public final LevelChunk getChunkAtImmediately(final int chunkX, final int chunkZ
@Override
public final ChunkAccess getAnyChunkImmediately(final int chunkX, final int chunkZ) {
final ChunkMap storage = this.chunkSource.chunkMap;
final ChunkHolder holder = storage.getUpdatingChunkIfPresent(CoordinateUtils.getChunkKey(chunkX, chunkZ));
final ChunkHolder holder = storage.getVisibleChunkIfPresent(CoordinateUtils.getChunkKey(chunkX, chunkZ));

return holder == null ? null : holder.getLastAvailable();
}
Expand Down

0 comments on commit acf06d3

Please sign in to comment.