From 04549403c544a24c9f2bfe1e65cc9c045ea75915 Mon Sep 17 00:00:00 2001 From: pietru Date: Mon, 28 Apr 2025 19:37:22 +0200 Subject: [PATCH] fix loading more than 2 zones --- gradle.properties | 4 ++-- .../java/net/pietru/cookie_utils/mixins/NettyServerMixin.java | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index cc4af0b..cd84664 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,9 +10,9 @@ id=cookie_utils # Dependency Versions cosmic_reach_rev=alpha -cosmic_reach_version=0.4.7 +cosmic_reach_version=0.4.8 # 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 #2.2.0 diff --git a/src/main/java/net/pietru/cookie_utils/mixins/NettyServerMixin.java b/src/main/java/net/pietru/cookie_utils/mixins/NettyServerMixin.java index 0981723..6a1e9c1 100644 --- a/src/main/java/net/pietru/cookie_utils/mixins/NettyServerMixin.java +++ b/src/main/java/net/pietru/cookie_utils/mixins/NettyServerMixin.java @@ -1,6 +1,7 @@ package net.pietru.cookie_utils.mixins; import finalforeach.cosmicreach.GameSingletons; +import finalforeach.cosmicreach.TickRunner; import finalforeach.cosmicreach.networking.netty.NettyServer; import finalforeach.cosmicreach.world.Zone; 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) public class NettyServerMixin { - @Inject(method = "run", at = @At("HEAD")) + @Inject(method = "Lfinalforeach/cosmicreach/networking/netty/NettyServer;()V", at = @At("TAIL")) private void on_singletons_create(CallbackInfo ci){ try { ArrayList zones = get_server_property_array("zones","[]"); @@ -31,5 +32,6 @@ public class NettyServerMixin { } catch (IOException e) { throw new RuntimeException(e); } + TickRunner.INSTANCE.continueTickThread(); } }