blob: 00c7571b1cd30fc2186f189f5176421273a38c59 [file] [log] [blame] [raw]
package li.cil.oc.integration.fmp
import java.util
import codechicken.lib.vec.BlockCoord
import codechicken.multipart.MultiPartRegistry
import codechicken.multipart.MultiPartRegistry.IPartConverter
import li.cil.oc.api.Items
import li.cil.oc.common.tileentity.Cable
import li.cil.oc.common.tileentity.Print
import net.minecraft.world.World
object MultipartConverter extends IPartConverter {
def init() {
MultiPartRegistry.registerConverter(this)
}
override def blockTypes = util.Arrays.asList(
Items.get("cable").block,
Items.get("print").block
)
override def convert(world: World, pos: BlockCoord) = {
world.getTileEntity(pos.x, pos.y, pos.z) match {
case cable: Cable => new CablePart(Some(cable))
case print: Print => new PrintPart(Some(print))
case _ => null
}
}
}