fix loading more than 2 zones
All checks were successful
/ Auto-Build-App (push) Successful in 1m39s

This commit is contained in:
pietru 2025-04-28 19:37:22 +02:00
parent c69117aa41
commit 04549403c5
2 changed files with 5 additions and 3 deletions

View file

@ -10,9 +10,9 @@ id=cookie_utils
# Dependency Versions # Dependency Versions
cosmic_reach_rev=alpha cosmic_reach_rev=alpha
cosmic_reach_version=0.4.7 cosmic_reach_version=0.4.8
# If unspecified, will use the version above # If unspecified, will use the version above
cosmic_reach_server_version=0.4.7 cosmic_reach_server_version=0.4.8
cosmic_quilt_version=2.3.1 cosmic_quilt_version=2.3.1
#2.2.0 #2.2.0

View file

@ -1,6 +1,7 @@
package net.pietru.cookie_utils.mixins; package net.pietru.cookie_utils.mixins;
import finalforeach.cosmicreach.GameSingletons; import finalforeach.cosmicreach.GameSingletons;
import finalforeach.cosmicreach.TickRunner;
import finalforeach.cosmicreach.networking.netty.NettyServer; import finalforeach.cosmicreach.networking.netty.NettyServer;
import finalforeach.cosmicreach.world.Zone; import finalforeach.cosmicreach.world.Zone;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
@ -16,7 +17,7 @@ import static net.pietru.cookie_utils.utils.prop.get_server_property_array;
@Mixin(NettyServer.class) @Mixin(NettyServer.class)
public class NettyServerMixin { public class NettyServerMixin {
@Inject(method = "run", at = @At("HEAD")) @Inject(method = "Lfinalforeach/cosmicreach/networking/netty/NettyServer;<init>()V", at = @At("TAIL"))
private void on_singletons_create(CallbackInfo ci){ private void on_singletons_create(CallbackInfo ci){
try { try {
ArrayList<String> zones = get_server_property_array("zones","[]"); ArrayList<String> zones = get_server_property_array("zones","[]");
@ -31,5 +32,6 @@ public class NettyServerMixin {
} catch (IOException e) { } catch (IOException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
TickRunner.INSTANCE.continueTickThread();
} }
} }