]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/mixin/server/MixinMinecraftServer.java
Upgrade to 1.13.2
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / mixin / server / MixinMinecraftServer.java
index 6c2a90d72aaa635fdd41d53dbd16ca5daabed1c5..21a1b4aeb53fd6cd0fbda083aac7c9652a1cddaa 100644 (file)
@@ -3,20 +3,25 @@ package com.irtimaled.bbor.mixin.server;
 import com.irtimaled.bbor.common.interop.CommonInterop;
 import net.minecraft.server.MinecraftServer;
 import net.minecraft.world.WorldServer;
+import net.minecraft.world.dimension.DimensionType;
+import org.spongepowered.asm.mixin.Final;
 import org.spongepowered.asm.mixin.Mixin;
 import org.spongepowered.asm.mixin.Shadow;
 import org.spongepowered.asm.mixin.injection.At;
 import org.spongepowered.asm.mixin.injection.Inject;
 import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
 
+import java.util.Map;
+
 @Mixin(MinecraftServer.class)
 public class MixinMinecraftServer {
     @Shadow
-    public WorldServer[] worlds;
+    @Final
+    private Map<DimensionType, WorldServer> worlds;
 
     @Inject(method = "initialWorldChunkLoad", at = @At("HEAD"))
     private void initialWorldChunkLoad(CallbackInfo ci) {
-        CommonInterop.loadWorlds(worlds);
+        CommonInterop.loadWorlds(worlds.values());
     }
 
     @Inject(method = "tick", at = @At("RETURN"))