From 25d750b3e2fc9a0307e8bde72eb891fc2c2a3578 Mon Sep 17 00:00:00 2001 From: repo_alt Date: Wed, 24 Apr 2019 18:23:08 +0300 Subject: [PATCH] Distillation pattern aspect information --- .../ConvertAspectCraftable.scala | 15 +++++++++++++++ .../ModThaumicEnergistics.scala | 1 + 2 files changed, 16 insertions(+) create mode 100644 src/main/scala/li/cil/oc/integration/thaumicenergistics/ConvertAspectCraftable.scala diff --git a/src/main/scala/li/cil/oc/integration/thaumicenergistics/ConvertAspectCraftable.scala b/src/main/scala/li/cil/oc/integration/thaumicenergistics/ConvertAspectCraftable.scala new file mode 100644 index 000000000..c05bff526 --- /dev/null +++ b/src/main/scala/li/cil/oc/integration/thaumicenergistics/ConvertAspectCraftable.scala @@ -0,0 +1,15 @@ +package li.cil.oc.integration.thaumicenergistics +import java.util +import cpw.mods.fml.common.registry.GameRegistry +import li.cil.oc.api.driver.Converter +import net.minecraft.item.ItemStack +import scala.collection.convert.WrapAsScala._ + +object ConvertAspectCraftable extends Converter { + private val DistillationPattern = GameRegistry.findItem("thaumicenergistics", "crafting.aspect") + override def convert(value: scala.Any, output: util.Map[AnyRef, AnyRef]): Unit = value match { + case stack: ItemStack if stack.getItem == DistillationPattern && stack.hasTagCompound => + output += "aspect" -> stack.getTagCompound.getString("Aspect") + case _ => + } +} diff --git a/src/main/scala/li/cil/oc/integration/thaumicenergistics/ModThaumicEnergistics.scala b/src/main/scala/li/cil/oc/integration/thaumicenergistics/ModThaumicEnergistics.scala index 7eb2cf180..b485a7fe5 100644 --- a/src/main/scala/li/cil/oc/integration/thaumicenergistics/ModThaumicEnergistics.scala +++ b/src/main/scala/li/cil/oc/integration/thaumicenergistics/ModThaumicEnergistics.scala @@ -14,5 +14,6 @@ object ModThaumicEnergistics extends ModProxy { Driver.add(DriverController.Provider) Driver.add(DriverBlockInterface.Provider) + Driver.add(ConvertAspectCraftable) } } \ No newline at end of file