Fix structure mobs not spawning (#162)

This commit is contained in:
IzzelAliz 2021-02-13 10:35:46 +08:00
parent 9ede1cf416
commit c35bb35cf8

View File

@ -48,6 +48,7 @@ import net.minecraft.world.storage.IServerConfiguration;
import net.minecraft.world.storage.IServerWorldInfo; import net.minecraft.world.storage.IServerWorldInfo;
import net.minecraft.world.storage.SaveFormat; import net.minecraft.world.storage.SaveFormat;
import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.world.StructureSpawnManager;
import net.minecraftforge.fml.BrandingControl; import net.minecraftforge.fml.BrandingControl;
import net.minecraftforge.fml.server.ServerLifecycleHooks; import net.minecraftforge.fml.server.ServerLifecycleHooks;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
@ -342,6 +343,7 @@ public abstract class MinecraftServerMixin extends RecursiveEventLoop<TickDelaye
*/ */
@Overwrite @Overwrite
public void loadInitialChunks(IChunkStatusListener listener) { public void loadInitialChunks(IChunkStatusListener listener) {
StructureSpawnManager.gatherEntitySpawns();
ServerWorld serverworld = this.func_241755_D_(); ServerWorld serverworld = this.func_241755_D_();
this.forceTicks = true; this.forceTicks = true;
LOGGER.info("Preparing start region for dimension {}", serverworld.getDimensionKey().getLocation()); LOGGER.info("Preparing start region for dimension {}", serverworld.getDimensionKey().getLocation());