fix disabling spawn chunks breaking on servers
This commit is contained in:
1 parent
77c1ebf83f
commit
a62e6e4d2e
1 file changed
+6
-1
@@ -9,6 +9,7 @@ import net.minecraft.server.world.ChunkTicketType;
|
|||||||
import net.minecraft.server.world.ServerChunkManager;
|
import net.minecraft.server.world.ServerChunkManager;
|
||||||
import net.minecraft.server.world.ServerWorld;
|
import net.minecraft.server.world.ServerWorld;
|
||||||
import net.minecraft.util.Unit;
|
import net.minecraft.util.Unit;
|
||||||
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.util.math.Box;
|
import net.minecraft.util.math.Box;
|
||||||
import net.minecraft.util.math.ChunkPos;
|
import net.minecraft.util.math.ChunkPos;
|
||||||
import net.minecraft.util.math.Vec3d;
|
import net.minecraft.util.math.Vec3d;
|
||||||
@@ -361,7 +362,11 @@ public class CarpetSettings
|
|||||||
}
|
}
|
||||||
ServerWorld overworld = CarpetServer.minecraft_server.getWorld(DimensionType.OVERWORLD);
|
ServerWorld overworld = CarpetServer.minecraft_server.getWorld(DimensionType.OVERWORLD);
|
||||||
if (overworld != null) {
|
if (overworld != null) {
|
||||||
ChunkPos centerChunk = new ChunkPos(overworld.getSpawnPos());
|
ChunkPos centerChunk = new ChunkPos(new BlockPos(
|
||||||
|
overworld.getLevelProperties().getSpawnX(),
|
||||||
|
overworld.getLevelProperties().getSpawnY(),
|
||||||
|
overworld.getLevelProperties().getSpawnZ()
|
||||||
|
));
|
||||||
ServerChunkManager chunkManager = (ServerChunkManager) overworld.getChunkManager();
|
ServerChunkManager chunkManager = (ServerChunkManager) overworld.getChunkManager();
|
||||||
|
|
||||||
chunkManager.removeTicket(ChunkTicketType.START, centerChunk, 11, Unit.INSTANCE);
|
chunkManager.removeTicket(ChunkTicketType.START, centerChunk, 11, Unit.INSTANCE);
|
||||||
|
|||||||
Reference in new issue
Block a user