From c2f282812a2d88eb017fefe05e202b42b272ae5c Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 10 Feb 2022 10:56:26 +0800 Subject: Close #773 --- .../me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'forge/src') diff --git a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java index 25d7c82d2..54ed0c55f 100644 --- a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java +++ b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsInitializerImpl.java @@ -43,4 +43,8 @@ public class RoughlyEnoughItemsInitializerImpl { public static boolean isDev() { return !FMLLoader.isProduction(); } + + public static String getMinecraftVersion() { + return ModList.get().getModContainerById("minecraft").get().getModInfo().getVersion().toString(); + } } -- cgit From e0c9b792af72d971bdf59debd1f065521c37c126 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Wed, 16 Feb 2022 02:01:54 +0800 Subject: Setup forge display tests --- .../src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java | 3 +++ .../shedaniel/rei/forge/RoughlyEnoughItemsForgeServerComponent.java | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'forge/src') diff --git a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java index 6383e106c..563f5f31a 100644 --- a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java +++ b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java @@ -27,6 +27,8 @@ import me.shedaniel.rei.RoughlyEnoughItemsInitializer; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.data.loading.DatagenModLoader; import net.minecraftforge.fml.DistExecutor; +import net.minecraftforge.fml.IExtensionPoint; +import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; import org.jetbrains.annotations.ApiStatus; @@ -34,6 +36,7 @@ import org.jetbrains.annotations.ApiStatus; @ApiStatus.Internal public class RoughlyEnoughItemsForge { public RoughlyEnoughItemsForge() { + ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> "", (a, b) -> true)); if (!DatagenModLoader.isRunningDataGen()) { RoughlyEnoughItemsInitializer.onInitialize(); DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> RoughlyEnoughItemsInitializer::onInitializeClient); diff --git a/forge/src/serverComponent/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForgeServerComponent.java b/forge/src/serverComponent/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForgeServerComponent.java index d57a39fb9..4f2babd20 100644 --- a/forge/src/serverComponent/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForgeServerComponent.java +++ b/forge/src/serverComponent/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForgeServerComponent.java @@ -26,15 +26,19 @@ package me.shedaniel.rei.forge; import me.shedaniel.rei.RoughlyEnoughItemsInitializer; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.data.loading.DatagenModLoader; +import net.minecraftforge.fml.IExtensionPoint; import net.minecraftforge.fml.ModList; +import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.loading.FMLEnvironment; +import net.minecraftforge.network.NetworkConstants; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @Mod("roughlyenoughitems_servercomponent") public class RoughlyEnoughItemsForgeServerComponent { public RoughlyEnoughItemsForgeServerComponent() { + ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> NetworkConstants.IGNORESERVERONLY, (a, b) -> true)); Logger logger = LogManager.getLogger(RoughlyEnoughItemsForgeServerComponent.class); if (!DatagenModLoader.isRunningDataGen()) { if (FMLEnvironment.dist == Dist.CLIENT) { -- cgit