mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-15 10:21:45 -04:00
Forestry circuit boards internal layout
https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/8809
This commit is contained in:
parent
6f8bfbf188
commit
fac6f3f047
@ -2,6 +2,7 @@ package li.cil.oc.integration.forestry
|
||||
|
||||
import java.util
|
||||
|
||||
import forestry.api.circuits.{ChipsetManager, ICircuit}
|
||||
import forestry.api.genetics.AlleleManager
|
||||
import li.cil.oc.api.driver.Converter
|
||||
import net.minecraft.item.ItemStack
|
||||
@ -12,6 +13,12 @@ object ConverterItemStack extends Converter {
|
||||
override def convert(value: scala.Any, output: util.Map[AnyRef, AnyRef]): Unit = value match {
|
||||
case stack: ItemStack if AlleleManager.alleleRegistry.isIndividual(stack) =>
|
||||
output += "individual" -> AlleleManager.alleleRegistry.getIndividual(stack)
|
||||
case stack: ItemStack if ChipsetManager.circuitRegistry.getCircuitboard(stack) != null => {
|
||||
val cc = ChipsetManager.circuitRegistry.getCircuitboard(stack).getCircuits
|
||||
val names = cc.collect{case c: ICircuit => c.getName}
|
||||
if (names.length > 0)
|
||||
output += "circuits" -> names
|
||||
}
|
||||
case _ =>
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user