From 447e81c1beaa52d6af5d61b2644520f1a7925d96 Mon Sep 17 00:00:00 2001 From: emperor06 Date: Thu, 16 Apr 2015 17:35:48 +0200 Subject: [PATCH] Added ComputerCraft support to Induction Matrix. --- .../tile/TileEntityInductionCasing.java | 74 ++++++++++++++++++- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/src/main/java/mekanism/common/tile/TileEntityInductionCasing.java b/src/main/java/mekanism/common/tile/TileEntityInductionCasing.java index 9eda150cd..7fe8c9678 100644 --- a/src/main/java/mekanism/common/tile/TileEntityInductionCasing.java +++ b/src/main/java/mekanism/common/tile/TileEntityInductionCasing.java @@ -4,6 +4,7 @@ import io.netty.buffer.ByteBuf; import java.util.ArrayList; +import mekanism.api.MekanismConfig.general; import mekanism.api.energy.IStrictEnergyStorage; import mekanism.common.Mekanism; import mekanism.common.content.matrix.MatrixCache; @@ -12,9 +13,18 @@ import mekanism.common.content.matrix.SynchronizedMatrixData; import mekanism.common.multiblock.MultiblockManager; import mekanism.common.util.ChargeUtils; import mekanism.common.util.MekanismUtils; -import net.minecraft.item.ItemStack; -public class TileEntityInductionCasing extends TileEntityMultiblock implements IStrictEnergyStorage +import net.minecraft.item.ItemStack; +import cpw.mods.fml.common.Optional.Interface; +import cpw.mods.fml.common.Optional.Method; + +import dan200.computercraft.api.lua.ILuaContext; +import dan200.computercraft.api.lua.LuaException; +import dan200.computercraft.api.peripheral.IComputerAccess; +import dan200.computercraft.api.peripheral.IPeripheral; + +@Interface(iface = "dan200.computercraft.api.peripheral.IPeripheral", modid = "ComputerCraft") +public class TileEntityInductionCasing extends TileEntityMultiblock implements IStrictEnergyStorage, IPeripheral { public int clientCells; public int clientProviders; @@ -154,4 +164,64 @@ public class TileEntityInductionCasing extends TileEntityMultiblock