Fix nullpointer with starlight

This commit is contained in:
JozsefA 2021-04-03 18:33:47 -07:00
parent 9d99a5f968
commit c55351e980
2 changed files with 6 additions and 13 deletions

View file

@ -56,14 +56,7 @@ public class WrappedChunkProvider extends AbstractChunkProvider {
public WrappedChunk getChunk(int x, int z) { public WrappedChunk getChunk(int x, int z) {
long pos = ChunkPos.asLong(x, z); long pos = ChunkPos.asLong(x, z);
WrappedChunk chunk = chunks.get(pos); return chunks.computeIfAbsent(pos, $ -> new WrappedChunk(world, x, z));
if (chunk == null) {
chunk = new WrappedChunk(world, x, z);
chunks.put(pos, chunk);
}
return chunk;
} }
@Override @Override

View file

@ -71,6 +71,11 @@ public class WrappedChunk implements IChunk {
return sections; return sections;
} }
@Override
public ChunkStatus getStatus() {
return ChunkStatus.LIGHT;
}
@Nullable @Nullable
@Override @Override
public BlockState setBlockState(BlockPos p_177436_1_, BlockState p_177436_2_, boolean p_177436_3_) { public BlockState setBlockState(BlockPos p_177436_1_, BlockState p_177436_2_, boolean p_177436_3_) {
@ -148,11 +153,6 @@ public class WrappedChunk implements IChunk {
return false; return false;
} }
@Override
public ChunkStatus getStatus() {
return null;
}
@Override @Override
public void removeTileEntity(BlockPos p_177425_1_) { public void removeTileEntity(BlockPos p_177425_1_) {