Skip to content

Commit bf28574

Browse files
committed
fabric: Fix dedi server crash
1 parent f0b87fb commit bf28574

File tree

3 files changed

+22
-18
lines changed

3 files changed

+22
-18
lines changed

fabric/src/main/java/juuxel/adorn/Adorn.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import juuxel.adorn.block.AdornBlockEntities;
44
import juuxel.adorn.block.AdornBlocks;
55
import juuxel.adorn.block.variant.BlockVariantSets;
6+
import juuxel.adorn.client.AdornClientNetworking;
67
import juuxel.adorn.client.ClientEvents;
78
import juuxel.adorn.client.gui.screen.AdornMenuScreens;
89
import juuxel.adorn.compat.Compat;
@@ -62,7 +63,7 @@ public static void initClient() {
6263
AdornBlocksFabric.initClient();
6364
AdornEntitiesFabric.initClient();
6465
AdornMenuScreens.register();
65-
AdornNetworking.initClient();
66+
AdornClientNetworking.init();
6667
AdornResources.initClient();
6768
ClientEvents.init();
6869
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package juuxel.adorn.client;
2+
3+
import juuxel.adorn.client.gui.screen.BrewerScreen;
4+
import juuxel.adorn.client.gui.screen.GuideBookScreen;
5+
import juuxel.adorn.client.resources.BookManagerFabric;
6+
import juuxel.adorn.networking.BrewerFluidSyncS2CMessage;
7+
import juuxel.adorn.networking.OpenBookS2CMessage;
8+
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
9+
10+
public final class AdornClientNetworking {
11+
public static void init() {
12+
ClientPlayNetworking.registerGlobalReceiver(OpenBookS2CMessage.ID, (payload, context) -> {
13+
context.client().setScreen(new GuideBookScreen(BookManagerFabric.INSTANCE.get(payload.bookId())));
14+
});
15+
16+
ClientPlayNetworking.registerGlobalReceiver(BrewerFluidSyncS2CMessage.ID, (payload, context) -> {
17+
BrewerScreen.setFluidFromPacket(context.client(), payload.syncId(), payload.fluid());
18+
});
19+
}
20+
}
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
package juuxel.adorn.lib;
22

3-
import juuxel.adorn.client.gui.screen.BrewerScreen;
4-
import juuxel.adorn.client.gui.screen.GuideBookScreen;
5-
import juuxel.adorn.client.resources.BookManagerFabric;
63
import juuxel.adorn.menu.TradingStationMenu;
74
import juuxel.adorn.networking.BrewerFluidSyncS2CMessage;
85
import juuxel.adorn.networking.OpenBookS2CMessage;
96
import juuxel.adorn.networking.SetTradeStackC2SMessage;
10-
import net.fabricmc.api.EnvType;
11-
import net.fabricmc.api.Environment;
12-
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
137
import net.fabricmc.fabric.api.networking.v1.PayloadTypeRegistry;
148
import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking;
159

@@ -26,15 +20,4 @@ public static void init() {
2620
}
2721
});
2822
}
29-
30-
@Environment(EnvType.CLIENT)
31-
public static void initClient() {
32-
ClientPlayNetworking.registerGlobalReceiver(OpenBookS2CMessage.ID, (payload, context) -> {
33-
context.client().setScreen(new GuideBookScreen(BookManagerFabric.INSTANCE.get(payload.bookId())));
34-
});
35-
36-
ClientPlayNetworking.registerGlobalReceiver(BrewerFluidSyncS2CMessage.ID, (payload, context) -> {
37-
BrewerScreen.setFluidFromPacket(context.client(), payload.syncId(), payload.fluid());
38-
});
39-
}
4023
}

0 commit comments

Comments
 (0)