blob: 8538ab672cb541d5ddded5a68fd961d17a25c31a [file] [log] [blame] [raw]
package li.cil.oc.driver.mekanism;
import dan200.computer.api.IPeripheral;
import li.cil.oc.api.network.ManagedEnvironment;
import li.cil.oc.api.prefab.ManagedPeripheral;
import li.cil.oc.driver.computercraft.DriverPeripheral;
import li.cil.oc.util.Reflection;
import net.minecraft.world.World;
public class DriverEnergyCube extends DriverPeripheral {
private static final Class<?> TileentityEnergyCube = Reflection.getClass("mekanism.common.tileentity.TileEntityEnergyCube");
@Override
public Class<?> getTileEntityClass() {
return TileentityEnergyCube;
}
@Override
public ManagedEnvironment createEnvironment(final World world, final int x, final int y, final int z) {
return new ManagedPeripheral((IPeripheral) world.getBlockTileEntity(x, y, z));
}
}