Don't load the chunk when watching monitors

Hopefully fixes #493
This commit is contained in:
SquidDev 2020-07-06 15:20:55 +01:00
parent a5f7cf8334
commit 90c5d3f1e8
1 changed files with 2 additions and 1 deletions

View File

@ -15,6 +15,7 @@
import net.minecraft.util.math.ChunkPos;
import net.minecraft.world.World;
import net.minecraft.world.chunk.Chunk;
import net.minecraft.world.chunk.ChunkStatus;
import net.minecraft.world.server.ServerWorld;
import net.minecraftforge.event.TickEvent;
import net.minecraftforge.event.world.ChunkWatchEvent;
@ -46,7 +47,7 @@ static void enqueue( TileMonitor monitor )
public static void onWatch( ChunkWatchEvent.Watch event )
{
ChunkPos chunkPos = event.getPos();
Chunk chunk = event.getWorld().getChunk( chunkPos.x, chunkPos.z );
Chunk chunk = (Chunk) event.getWorld().getChunk( chunkPos.x, chunkPos.z, ChunkStatus.FULL, false );
if( chunk == null ) return;
for( TileEntity te : chunk.getTileEntityMap().values() )