]> git.lizzy.rs Git - LightOverlay.git/blob - forge/src/main/java/me/shedaniel/lightoverlay/forge/LightOverlay.java
Bump to 5.5.4
[LightOverlay.git] / forge / src / main / java / me / shedaniel / lightoverlay / forge / LightOverlay.java
1 package me.shedaniel.lightoverlay.forge;
2
3 import net.minecraft.network.IPacket;
4 import net.minecraftforge.api.distmarker.Dist;
5 import net.minecraftforge.fml.ExtensionPoint;
6 import net.minecraftforge.fml.DistExecutor;
7 import net.minecraftforge.fml.ModLoadingContext;
8 import net.minecraftforge.fml.common.Mod;
9 import net.minecraftforge.fml.network.FMLNetworkConstants;
10 import org.apache.commons.lang3.tuple.Pair;
11
12 @Mod("lightoverlay-forge")
13 public class LightOverlay {
14     public LightOverlay() {
15         ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
16         DistExecutor.safeRunWhenOn(Dist.CLIENT, () -> LightOverlayClient::register);
17     }
18     
19     public static void processPacket(IPacket<?> packet) {
20         DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> LightOverlayClient.processPacket(packet));
21     }
22 }