Browse Source

Mark mod clientside only for networking (#64)

https://mcforge.readthedocs.io/en/latest/concepts/sides/#writing-one-sided-mods
Philip T 4 years ago
parent
commit
7ccc0fc89e

+ 4 - 0
forge/src/main/java/me/shedaniel/lightoverlay/forge/LightOverlay.java

@@ -2,12 +2,16 @@ package me.shedaniel.lightoverlay.forge;
 
 import net.minecraft.network.IPacket;
 import net.minecraftforge.api.distmarker.Dist;
+import net.minecraftforge.fml.ExtensionPoint;
 import net.minecraftforge.fml.DistExecutor;
 import net.minecraftforge.fml.common.Mod;
+import net.minecraftforge.fml.network.FMLNetworkConstants;
+import org.apache.commons.lang3.tuple.Pair;
 
 @Mod("lightoverlay-forge")
 public class LightOverlay {
     public LightOverlay() {
+        ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
         DistExecutor.safeRunWhenOn(Dist.CLIENT, () -> LightOverlayClient::register);
     }