From 3c3a9c299f0106cb36dde96e5b53339b48c14268 Mon Sep 17 00:00:00 2001
From: "Plamen K. Kosseff"
Date: Sun, 17 Oct 2021 13:32:37 +0300
Subject: [PATCH] Add integration with Inventory Profiles Next for End Stone
Smelter.
---
build.gradle | 2 +
gradle.properties | 39 ++++++++++---------
.../gui/EndStoneSmelterScreenHandler.java | 2 +
3 files changed, 25 insertions(+), 18 deletions(-)
diff --git a/build.gradle b/build.gradle
index d38d26c9..dd3b8c1b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,6 +41,7 @@ dependencies {
} else {
useApi "com.github.paulevsGitch:BCLib:${project.bclib_version}"
}
+ useApi "org.anti-ad.mc:inventory-profiles-next:fabric-1.17.1-${project.ipn_version}"
useOptional "me.shedaniel:RoughlyEnoughItems-fabric:${project.rei_version}"
useOptional "me.shedaniel:RoughlyEnoughItems-api-fabric:${project.rei_version}"
@@ -70,6 +71,7 @@ def useApi(String dep) {
dependencies.modApi(dep) {
exclude group: 'net.fabricmc.fabric-api'
exclude group: 'net.fabricmc'
+ exclude group: 'com.terraformersmc'
if (!dep.contains("me.shedaniel")) {
exclude group: 'me.shedaniel.cloth'
exclude group: 'me.shedaniel'
diff --git a/gradle.properties b/gradle.properties
index e50bd3af..c6cb1cf5 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,18 +1,21 @@
-# Done to increase the memory available to gradle.
-org.gradle.jvmargs=-Xmx2G
-# Fabric Properties
-# check these on https://fabricmc.net/use
-minecraft_version=1.17.1
-yarn_mappings=6
-loader_version=0.11.6
-# Mod Properties
-mod_version=0.12.0-pre
-maven_group=ru.betterend
-archives_base_name=better-end
-# Dependencies
-# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
-patchouli_version = 55-FABRIC-SNAPSHOT
-fabric_version = 0.36.1+1.17
-bclib_version = 0.4.1
-rei_version = 6.0.264-alpha
-canvas_version = 1.0.+
+# Done to increase the memory available to gradle.
+org.gradle.jvmargs=-Xmx2G
+# Fabric Properties
+# check these on https://fabricmc.net/use
+minecraft_version=1.17.1
+yarn_mappings=6
+loader_version=0.11.6
+# Mod Properties
+mod_version=0.12.0-pre
+maven_group=ru.betterend
+archives_base_name=better-end
+
+# Dependencies
+# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
+
+patchouli_version = 55-FABRIC-SNAPSHOT
+fabric_version = 0.36.1+1.17
+bclib_version = 0.4.1
+rei_version = 6.0.264-alpha
+canvas_version = 1.0.+
+ipn_version=1.1.0
diff --git a/src/main/java/ru/betterend/client/gui/EndStoneSmelterScreenHandler.java b/src/main/java/ru/betterend/client/gui/EndStoneSmelterScreenHandler.java
index b8c13e93..0ca2b76a 100644
--- a/src/main/java/ru/betterend/client/gui/EndStoneSmelterScreenHandler.java
+++ b/src/main/java/ru/betterend/client/gui/EndStoneSmelterScreenHandler.java
@@ -18,6 +18,7 @@ import net.minecraft.world.inventory.StackedContentsCompatible;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.Recipe;
import net.minecraft.world.level.Level;
+import org.anti_ad.mc.ipn.api.IPNIgnore;
import ru.betterend.BetterEnd;
import ru.betterend.blocks.EndStoneSmelter;
import ru.betterend.blocks.entities.EndStoneSmelterBlockEntity;
@@ -25,6 +26,7 @@ import ru.betterend.client.gui.slot.SmelterFuelSlot;
import ru.betterend.client.gui.slot.SmelterOutputSlot;
import ru.betterend.recipe.builders.AlloyingRecipe;
+@IPNIgnore
public class EndStoneSmelterScreenHandler extends RecipeBookMenu {
public final static MenuType HANDLER_TYPE = ScreenHandlerRegistry.registerSimple(