diff --git a/src/main/java/techreborn/compat/minetweaker/MTCompressor.java b/src/main/java/techreborn/compat/minetweaker/MTCompressor.java new file mode 100644 index 000000000..a5029ef00 --- /dev/null +++ b/src/main/java/techreborn/compat/minetweaker/MTCompressor.java @@ -0,0 +1,43 @@ +package techreborn.compat.minetweaker; + +import minetweaker.MineTweakerAPI; +import minetweaker.api.item.IIngredient; +import minetweaker.api.item.IItemStack; +import net.minecraft.item.ItemStack; +import stanhebben.zenscript.annotations.ZenClass; +import stanhebben.zenscript.annotations.ZenMethod; +import techreborn.api.recipe.machines.CompressorRecipe; +import techreborn.api.Reference; + +/* + * mods.techreborn.compressor.addRecipe(,, 40,100); + */ + +@ZenClass("mods.techreborn.compressor") +public class MTCompressor extends MTGeneric { + + @ZenMethod + public static void addRecipe(IItemStack output1, IIngredient input1, int ticktime, int euTick) { + ItemStack oInput1 = (ItemStack) MinetweakerCompat.toObject(input1); + + + //public CompressorRecipe(ItemStack input1, ItemStack output1, int tickTime, int euPerTick) { + CompressorRecipe r = new CompressorRecipe(oInput1, MinetweakerCompat.toStack(output1), ticktime, euTick); + + addRecipe(r); + } + + @ZenMethod + public static void removeInputRecipe(IIngredient iIngredient) { + MineTweakerAPI.apply(new RemoveInput(iIngredient, getMachineName())); + } + + @ZenMethod + public static void removeRecipe(IItemStack output) { + MineTweakerAPI.apply(new Remove(MinetweakerCompat.toStack(output), getMachineName())); + } + + public static String getMachineName() { + return Reference.compressorRecipe; + } +} diff --git a/src/main/java/techreborn/compat/minetweaker/MinetweakerCompat.java b/src/main/java/techreborn/compat/minetweaker/MinetweakerCompat.java index dab87d95a..4f504d106 100644 --- a/src/main/java/techreborn/compat/minetweaker/MinetweakerCompat.java +++ b/src/main/java/techreborn/compat/minetweaker/MinetweakerCompat.java @@ -37,6 +37,7 @@ public class MinetweakerCompat implements ICompatModule { MineTweakerAPI.registerClass(MTBlastFurnace.class); MineTweakerAPI.registerClass(MTCentrifuge.class); MineTweakerAPI.registerClass(MTChemicalReactor.class); + MineTweakerAPI.registerClass(MTCompressor.class); MineTweakerAPI.registerClass(MTIndustrialGrinder.class); MineTweakerAPI.registerClass(MTImplosionCompressor.class); MineTweakerAPI.registerClass(MTIndustrialElectrolyzer.class);