]> git.lizzy.rs Git - LightOverlay.git/commitdiff
Mark mod clientside only for networking (#64)
authorPhilip T <me@phit.link>
Fri, 9 Oct 2020 14:01:31 +0000 (16:01 +0200)
committerGitHub <noreply@github.com>
Fri, 9 Oct 2020 14:01:31 +0000 (22:01 +0800)
https://mcforge.readthedocs.io/en/latest/concepts/sides/#writing-one-sided-mods

forge/src/main/java/me/shedaniel/lightoverlay/forge/LightOverlay.java

index 33f9fcc6685cfa8485b34b9435dbc979fe006077..46ddd1cc6a25231502ee37af43917a9b1500ad32 100644 (file)
@@ -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);
     }