aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
authorDavid Lindström <info@davidlindstrom.se>2023-02-04 15:34:41 +0100
committerGitHub <noreply@github.com>2023-02-04 15:34:41 +0100
commit87d9c661960db58dbf5213fbb6b420944681b85f (patch)
treea7adf81006208a0746bd5e63addaac4367060881 /src/main/java/gregtech/common
parentc7556ee25833ebce5fd7dcb2e033e136354c4e1f (diff)
downloadGT5-Unofficial-87d9c661960db58dbf5213fbb6b420944681b85f.tar.gz
GT5-Unofficial-87d9c661960db58dbf5213fbb6b420944681b85f.tar.bz2
GT5-Unofficial-87d9c661960db58dbf5213fbb6b420944681b85f.zip
Add Hazmat infusion enchantment recipe (#1715)
* Add Infusion Enchantment support to IThaumcraftCompat and implementation * Add Infusion Enchantment recipe for Hazmat enchant
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/GT_ThaumcraftCompat.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/GT_ThaumcraftCompat.java b/src/main/java/gregtech/common/GT_ThaumcraftCompat.java
index 3e91f876a8..2cd845fadf 100644
--- a/src/main/java/gregtech/common/GT_ThaumcraftCompat.java
+++ b/src/main/java/gregtech/common/GT_ThaumcraftCompat.java
@@ -5,6 +5,7 @@ import java.util.Iterator;
import java.util.List;
import net.minecraft.block.Block;
+import net.minecraft.enchantment.Enchantment;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.IRecipe;
import net.minecraft.util.ResourceLocation;
@@ -250,6 +251,23 @@ public class GT_ThaumcraftCompat implements IThaumcraftCompat {
}
@Override
+ public Object addInfusionEnchantmentRecipe(String aResearch, Enchantment aEnchantment, int aInstability,
+ List<TC_Aspects.TC_AspectStack> aAspects, ItemStack[] aSideInputs) {
+ if ((GT_Utility.isStringInvalid(aResearch)) || (aSideInputs == null)
+ || (aAspects == null)
+ || (aEnchantment == null)
+ || (aAspects.isEmpty())) {
+ return null;
+ }
+ return ThaumcraftApi.addInfusionEnchantmentRecipe(
+ aResearch,
+ aEnchantment,
+ aInstability,
+ getAspectList(aAspects),
+ aSideInputs);
+ }
+
+ @Override
public boolean registerThaumcraftAspectsToItem(ItemStack aExampleStack, List<TC_Aspects.TC_AspectStack> aAspects,
String aOreDict) {
if (aAspects.isEmpty()) return false;