Răsfoiți Sursa

Prevent Controlling from triggering the "FML Incompatible modded server" message.

Signed-off-by: Vaelzan <vaelzan@evilcult.net>
Vaelzan 5 ani în urmă
părinte
comite
87f6842dcf

+ 5 - 0
src/main/java/com/blamejared/controlling/Controlling.java

@@ -2,9 +2,13 @@ package com.blamejared.controlling;
 
 import com.blamejared.controlling.events.ClientEventHandler;
 import net.minecraftforge.common.MinecraftForge;
+import net.minecraftforge.fml.ExtensionPoint;
+import net.minecraftforge.fml.ModLoadingContext;
 import net.minecraftforge.fml.common.Mod;
 import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
 import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
+import net.minecraftforge.fml.network.FMLNetworkConstants;
+import org.apache.commons.lang3.tuple.Pair;
 
 import java.io.*;
 import java.net.*;
@@ -19,6 +23,7 @@ public class Controlling {
     public static Set<String> PATRON_LIST = new HashSet<>();
     
     public Controlling() {
+        ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
         FMLJavaModLoadingContext.get().getModEventBus().addListener(this::init);
         new Thread(() -> {
             try {