mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-18 11:48:02 -04:00
Moar singletons, because I can.
This commit is contained in:
parent
bd822efe00
commit
626b7eb260
@ -1,12 +1,12 @@
|
|||||||
package li.cil.oc.client.gui
|
package li.cil.oc.client.gui
|
||||||
|
|
||||||
|
import li.cil.oc.Localization
|
||||||
import li.cil.oc.client.Textures
|
import li.cil.oc.client.Textures
|
||||||
|
import li.cil.oc.common
|
||||||
import li.cil.oc.common.container.ComponentSlot
|
import li.cil.oc.common.container.ComponentSlot
|
||||||
import li.cil.oc.common.container.Player
|
import li.cil.oc.common.container.Player
|
||||||
import li.cil.oc.util.RenderState
|
|
||||||
import li.cil.oc.integration.util.NEI
|
import li.cil.oc.integration.util.NEI
|
||||||
import li.cil.oc.Localization
|
import li.cil.oc.util.RenderState
|
||||||
import li.cil.oc.common
|
|
||||||
import net.minecraft.client.renderer.Tessellator
|
import net.minecraft.client.renderer.Tessellator
|
||||||
import net.minecraft.client.renderer.texture.TextureMap
|
import net.minecraft.client.renderer.texture.TextureMap
|
||||||
import net.minecraft.inventory.Container
|
import net.minecraft.inventory.Container
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
package li.cil.oc.client.gui
|
package li.cil.oc.client.gui
|
||||||
|
|
||||||
import li.cil.oc.api
|
import li.cil.oc.api
|
||||||
import li.cil.oc.client.renderer.gui.BufferRenderer
|
|
||||||
import li.cil.oc.client.KeyBindings
|
import li.cil.oc.client.KeyBindings
|
||||||
import li.cil.oc.client.Textures
|
import li.cil.oc.client.Textures
|
||||||
import li.cil.oc.util.RenderState
|
import li.cil.oc.client.renderer.gui.BufferRenderer
|
||||||
import li.cil.oc.integration.util.NEI
|
import li.cil.oc.integration.util.NEI
|
||||||
|
import li.cil.oc.util.RenderState
|
||||||
import net.minecraft.client.Minecraft
|
import net.minecraft.client.Minecraft
|
||||||
import net.minecraft.client.gui.GuiScreen
|
import net.minecraft.client.gui.GuiScreen
|
||||||
import net.minecraft.client.renderer.Tessellator
|
import net.minecraft.client.renderer.Tessellator
|
||||||
|
@ -4,8 +4,8 @@ import li.cil.oc.Settings
|
|||||||
import li.cil.oc.client.Textures
|
import li.cil.oc.client.Textures
|
||||||
import li.cil.oc.common.block
|
import li.cil.oc.common.block
|
||||||
import li.cil.oc.common.tileentity.Screen
|
import li.cil.oc.common.tileentity.Screen
|
||||||
import li.cil.oc.util.RenderState
|
|
||||||
import li.cil.oc.integration.util.BuildCraft
|
import li.cil.oc.integration.util.BuildCraft
|
||||||
|
import li.cil.oc.util.RenderState
|
||||||
import net.minecraft.client.Minecraft
|
import net.minecraft.client.Minecraft
|
||||||
import net.minecraft.client.renderer.Tessellator
|
import net.minecraft.client.renderer.Tessellator
|
||||||
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
|
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
|
||||||
|
@ -12,11 +12,11 @@ import li.cil.oc.client.renderer.PetRenderer
|
|||||||
import li.cil.oc.client.{PacketSender => ClientPacketSender}
|
import li.cil.oc.client.{PacketSender => ClientPacketSender}
|
||||||
import li.cil.oc.common.tileentity.traits.power
|
import li.cil.oc.common.tileentity.traits.power
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
|
import li.cil.oc.integration.util
|
||||||
import li.cil.oc.server.{PacketSender => ServerPacketSender}
|
import li.cil.oc.server.{PacketSender => ServerPacketSender}
|
||||||
import li.cil.oc.util.LuaStateFactory
|
import li.cil.oc.util.LuaStateFactory
|
||||||
import li.cil.oc.util.SideTracker
|
import li.cil.oc.util.SideTracker
|
||||||
import li.cil.oc.util.UpdateCheck
|
import li.cil.oc.util.UpdateCheck
|
||||||
import li.cil.oc.integration.util
|
|
||||||
import net.minecraft.client.Minecraft
|
import net.minecraft.client.Minecraft
|
||||||
import net.minecraft.entity.player.EntityPlayerMP
|
import net.minecraft.entity.player.EntityPlayerMP
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
|
@ -32,6 +32,7 @@ import li.cil.oc.integration.railcraft.ModRailcraft
|
|||||||
import li.cil.oc.integration.thaumcraft.ModThaumcraft
|
import li.cil.oc.integration.thaumcraft.ModThaumcraft
|
||||||
import li.cil.oc.integration.thermalexpansion.ModThermalExpansion
|
import li.cil.oc.integration.thermalexpansion.ModThermalExpansion
|
||||||
import li.cil.oc.integration.tmechworks.ModTMechworks
|
import li.cil.oc.integration.tmechworks.ModTMechworks
|
||||||
|
import li.cil.oc.integration.util.ComputerCraft
|
||||||
import li.cil.oc.integration.vanilla.ModVanilla
|
import li.cil.oc.integration.vanilla.ModVanilla
|
||||||
import li.cil.oc.server._
|
import li.cil.oc.server._
|
||||||
import li.cil.oc.server.machine
|
import li.cil.oc.server.machine
|
||||||
@ -40,7 +41,6 @@ import li.cil.oc.server.machine.luaj.LuaJLuaArchitecture
|
|||||||
import li.cil.oc.server.network.WirelessNetwork
|
import li.cil.oc.server.network.WirelessNetwork
|
||||||
import li.cil.oc.util.LuaStateFactory
|
import li.cil.oc.util.LuaStateFactory
|
||||||
import li.cil.oc.util.UpdateCheck
|
import li.cil.oc.util.UpdateCheck
|
||||||
import li.cil.oc.integration.util.ComputerCraft
|
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
import net.minecraft.nbt.NBTTagCompound
|
import net.minecraft.nbt.NBTTagCompound
|
||||||
import net.minecraftforge.common.ForgeChunkManager
|
import net.minecraftforge.common.ForgeChunkManager
|
||||||
@ -98,22 +98,22 @@ class Proxy {
|
|||||||
OpenComputers.channel.register(server.PacketHandler)
|
OpenComputers.channel.register(server.PacketHandler)
|
||||||
|
|
||||||
OpenComputers.log.info("Initializing OpenComputers drivers.")
|
OpenComputers.log.info("Initializing OpenComputers drivers.")
|
||||||
Mods.integrate(new ModAppEng)
|
Mods.integrate(ModAppEng)
|
||||||
Mods.integrate(new ModBuildCraft)
|
Mods.integrate(ModBuildCraft)
|
||||||
Mods.integrate(new ModCoFHEnergy)
|
Mods.integrate(ModCoFHEnergy)
|
||||||
Mods.integrate(new ModCoFHTileEntity)
|
Mods.integrate(ModCoFHTileEntity)
|
||||||
Mods.integrate(new ModCoFHTransport)
|
Mods.integrate(ModCoFHTransport)
|
||||||
Mods.integrate(new ModEnderIO)
|
Mods.integrate(ModEnderIO)
|
||||||
Mods.integrate(new ModEnderStorage)
|
Mods.integrate(ModEnderStorage)
|
||||||
Mods.integrate(new ModForestry)
|
Mods.integrate(ModForestry)
|
||||||
Mods.integrate(new ModGregtech)
|
Mods.integrate(ModGregtech)
|
||||||
Mods.integrate(new ModIndustrialCraft2)
|
Mods.integrate(ModIndustrialCraft2)
|
||||||
Mods.integrate(new ModMystcraft)
|
Mods.integrate(ModMystcraft)
|
||||||
Mods.integrate(ModOpenComputers)
|
Mods.integrate(ModOpenComputers)
|
||||||
Mods.integrate(new ModRailcraft)
|
Mods.integrate(ModRailcraft)
|
||||||
Mods.integrate(new ModThaumcraft)
|
Mods.integrate(ModThaumcraft)
|
||||||
Mods.integrate(new ModThermalExpansion)
|
Mods.integrate(ModThermalExpansion)
|
||||||
Mods.integrate(new ModTMechworks)
|
Mods.integrate(ModTMechworks)
|
||||||
Mods.integrate(ModVanilla)
|
Mods.integrate(ModVanilla)
|
||||||
|
|
||||||
// Register the general IPeripheral driver last, if at all, to avoid it
|
// Register the general IPeripheral driver last, if at all, to avoid it
|
||||||
|
@ -4,13 +4,13 @@ import java.util
|
|||||||
|
|
||||||
import cpw.mods.fml.relauncher.Side
|
import cpw.mods.fml.relauncher.Side
|
||||||
import cpw.mods.fml.relauncher.SideOnly
|
import cpw.mods.fml.relauncher.SideOnly
|
||||||
|
import li.cil.oc.OpenComputers
|
||||||
|
import li.cil.oc.Settings
|
||||||
import li.cil.oc.common.GuiType
|
import li.cil.oc.common.GuiType
|
||||||
import li.cil.oc.common.tileentity
|
import li.cil.oc.common.tileentity
|
||||||
import li.cil.oc.integration.util.BuildCraft
|
import li.cil.oc.integration.util.BuildCraft
|
||||||
import li.cil.oc.util.Color
|
import li.cil.oc.util.Color
|
||||||
import li.cil.oc.util.Tooltip
|
import li.cil.oc.util.Tooltip
|
||||||
import li.cil.oc.OpenComputers
|
|
||||||
import li.cil.oc.Settings
|
|
||||||
import net.minecraft.client.renderer.texture.IIconRegister
|
import net.minecraft.client.renderer.texture.IIconRegister
|
||||||
import net.minecraft.entity.player.EntityPlayer
|
import net.minecraft.entity.player.EntityPlayer
|
||||||
import net.minecraft.item.EnumRarity
|
import net.minecraft.item.EnumRarity
|
||||||
|
@ -5,8 +5,8 @@ import li.cil.oc.Settings
|
|||||||
import li.cil.oc.client.Textures
|
import li.cil.oc.client.Textures
|
||||||
import li.cil.oc.common.GuiType
|
import li.cil.oc.common.GuiType
|
||||||
import li.cil.oc.common.tileentity
|
import li.cil.oc.common.tileentity
|
||||||
import li.cil.oc.server.PacketSender
|
|
||||||
import li.cil.oc.integration.util.BuildCraft
|
import li.cil.oc.integration.util.BuildCraft
|
||||||
|
import li.cil.oc.server.PacketSender
|
||||||
import net.minecraft.block.Block
|
import net.minecraft.block.Block
|
||||||
import net.minecraft.client.renderer.texture.IIconRegister
|
import net.minecraft.client.renderer.texture.IIconRegister
|
||||||
import net.minecraft.entity.player.EntityPlayer
|
import net.minecraft.entity.player.EntityPlayer
|
||||||
|
@ -6,8 +6,8 @@ import java.util
|
|||||||
import li.cil.oc.Settings
|
import li.cil.oc.Settings
|
||||||
import li.cil.oc.common.tileentity
|
import li.cil.oc.common.tileentity
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
import li.cil.oc.util.Tooltip
|
|
||||||
import li.cil.oc.integration.util.NEI
|
import li.cil.oc.integration.util.NEI
|
||||||
|
import li.cil.oc.util.Tooltip
|
||||||
import net.minecraft.entity.player.EntityPlayer
|
import net.minecraft.entity.player.EntityPlayer
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
import net.minecraft.world.World
|
import net.minecraft.world.World
|
||||||
|
@ -10,11 +10,11 @@ import li.cil.oc.api
|
|||||||
import li.cil.oc.client.KeyBindings
|
import li.cil.oc.client.KeyBindings
|
||||||
import li.cil.oc.common.GuiType
|
import li.cil.oc.common.GuiType
|
||||||
import li.cil.oc.common.tileentity
|
import li.cil.oc.common.tileentity
|
||||||
|
import li.cil.oc.integration.util.NEI
|
||||||
import li.cil.oc.server.PacketSender
|
import li.cil.oc.server.PacketSender
|
||||||
import li.cil.oc.server.component.robot
|
import li.cil.oc.server.component.robot
|
||||||
import li.cil.oc.util.ItemUtils
|
import li.cil.oc.util.ItemUtils
|
||||||
import li.cil.oc.util.Tooltip
|
import li.cil.oc.util.Tooltip
|
||||||
import li.cil.oc.integration.util.NEI
|
|
||||||
import net.minecraft.client.renderer.texture.IIconRegister
|
import net.minecraft.client.renderer.texture.IIconRegister
|
||||||
import net.minecraft.entity.Entity
|
import net.minecraft.entity.Entity
|
||||||
import net.minecraft.entity.EntityLivingBase
|
import net.minecraft.entity.EntityLivingBase
|
||||||
|
@ -8,10 +8,10 @@ import li.cil.oc.OpenComputers
|
|||||||
import li.cil.oc.Settings
|
import li.cil.oc.Settings
|
||||||
import li.cil.oc.common.GuiType
|
import li.cil.oc.common.GuiType
|
||||||
import li.cil.oc.common.tileentity
|
import li.cil.oc.common.tileentity
|
||||||
|
import li.cil.oc.integration.util.BuildCraft
|
||||||
import li.cil.oc.util.Color
|
import li.cil.oc.util.Color
|
||||||
import li.cil.oc.util.PackedColor
|
import li.cil.oc.util.PackedColor
|
||||||
import li.cil.oc.util.Tooltip
|
import li.cil.oc.util.Tooltip
|
||||||
import li.cil.oc.integration.util.BuildCraft
|
|
||||||
import net.minecraft.client.renderer.texture.IIconRegister
|
import net.minecraft.client.renderer.texture.IIconRegister
|
||||||
import net.minecraft.entity.Entity
|
import net.minecraft.entity.Entity
|
||||||
import net.minecraft.entity.EntityLivingBase
|
import net.minecraft.entity.EntityLivingBase
|
||||||
|
@ -4,9 +4,9 @@ import java.util
|
|||||||
|
|
||||||
import li.cil.oc.common.Tier
|
import li.cil.oc.common.Tier
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
import li.cil.oc.util.Tooltip
|
|
||||||
import li.cil.oc.integration.util.BundledRedstone
|
import li.cil.oc.integration.util.BundledRedstone
|
||||||
import li.cil.oc.integration.util.WirelessRedstone
|
import li.cil.oc.integration.util.WirelessRedstone
|
||||||
|
import li.cil.oc.util.Tooltip
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
|
|
||||||
class RedstoneCard(val parent: Delegator, val tier: Int) extends Delegate with ItemTier {
|
class RedstoneCard(val parent: Delegator, val tier: Int) extends Delegate with ItemTier {
|
||||||
|
@ -9,9 +9,9 @@ import cpw.mods.fml.common.registry.GameRegistry
|
|||||||
import li.cil.oc._
|
import li.cil.oc._
|
||||||
import li.cil.oc.common.block.SimpleBlock
|
import li.cil.oc.common.block.SimpleBlock
|
||||||
import li.cil.oc.common.init.Items
|
import li.cil.oc.common.init.Items
|
||||||
import li.cil.oc.util.Color
|
|
||||||
import li.cil.oc.integration.util.GregTech
|
import li.cil.oc.integration.util.GregTech
|
||||||
import li.cil.oc.integration.util.NEI
|
import li.cil.oc.integration.util.NEI
|
||||||
|
import li.cil.oc.util.Color
|
||||||
import net.minecraft.block.Block
|
import net.minecraft.block.Block
|
||||||
import net.minecraft.item.Item
|
import net.minecraft.item.Item
|
||||||
import net.minecraft.item.ItemBlock
|
import net.minecraft.item.ItemBlock
|
||||||
|
@ -4,9 +4,9 @@ import li.cil.oc.Settings
|
|||||||
import li.cil.oc.api.network.Visibility
|
import li.cil.oc.api.network.Visibility
|
||||||
import li.cil.oc.common.tileentity.traits.BundledRedstoneAware
|
import li.cil.oc.common.tileentity.traits.BundledRedstoneAware
|
||||||
import li.cil.oc.common.tileentity.traits.Environment
|
import li.cil.oc.common.tileentity.traits.Environment
|
||||||
|
import li.cil.oc.integration.util.BundledRedstone
|
||||||
import li.cil.oc.server.component
|
import li.cil.oc.server.component
|
||||||
import li.cil.oc.util.ExtendedNBT._
|
import li.cil.oc.util.ExtendedNBT._
|
||||||
import li.cil.oc.integration.util.BundledRedstone
|
|
||||||
import net.minecraft.nbt.NBTTagCompound
|
import net.minecraft.nbt.NBTTagCompound
|
||||||
import net.minecraftforge.common.util.ForgeDirection
|
import net.minecraftforge.common.util.ForgeDirection
|
||||||
|
|
||||||
|
@ -6,9 +6,9 @@ import cpw.mods.fml.relauncher.SideOnly
|
|||||||
import li.cil.oc.api.network
|
import li.cil.oc.api.network
|
||||||
import li.cil.oc.api.network.ManagedEnvironment
|
import li.cil.oc.api.network.ManagedEnvironment
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
|
import li.cil.oc.integration.util.StargateTech2
|
||||||
import li.cil.oc.server.component
|
import li.cil.oc.server.component
|
||||||
import li.cil.oc.server.{PacketSender => ServerPacketSender}
|
import li.cil.oc.server.{PacketSender => ServerPacketSender}
|
||||||
import li.cil.oc.integration.util.StargateTech2
|
|
||||||
import net.minecraft.nbt.NBTTagCompound
|
import net.minecraft.nbt.NBTTagCompound
|
||||||
import stargatetech2.api.StargateTechAPI
|
import stargatetech2.api.StargateTechAPI
|
||||||
import stargatetech2.api.bus.IBusDevice
|
import stargatetech2.api.bus.IBusDevice
|
||||||
|
@ -3,8 +3,8 @@ package li.cil.oc.common.tileentity.traits
|
|||||||
import cpw.mods.fml.common.Optional
|
import cpw.mods.fml.common.Optional
|
||||||
import li.cil.oc.Settings
|
import li.cil.oc.Settings
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
import li.cil.oc.util.ExtendedNBT._
|
|
||||||
import li.cil.oc.integration.util.ProjectRed
|
import li.cil.oc.integration.util.ProjectRed
|
||||||
|
import li.cil.oc.util.ExtendedNBT._
|
||||||
import mods.immibis.redlogic.api.wiring.IBundledEmitter
|
import mods.immibis.redlogic.api.wiring.IBundledEmitter
|
||||||
import mods.immibis.redlogic.api.wiring.IBundledUpdatable
|
import mods.immibis.redlogic.api.wiring.IBundledUpdatable
|
||||||
import mods.immibis.redlogic.api.wiring.IInsulatedRedstoneWire
|
import mods.immibis.redlogic.api.wiring.IInsulatedRedstoneWire
|
||||||
|
@ -71,13 +71,12 @@ object Mods {
|
|||||||
|
|
||||||
def integrate(mod: IMod) {
|
def integrate(mod: IMod) {
|
||||||
val isBlacklisted = Settings.get.modBlacklist.contains(mod.getMod.id)
|
val isBlacklisted = Settings.get.modBlacklist.contains(mod.getMod.id)
|
||||||
val alwaysEnabled = mod.getMod == null || mod == Mods.Minecraft
|
val alwaysEnabled = mod.getMod == null || mod.getMod == Mods.Minecraft
|
||||||
if (!isBlacklisted && (alwaysEnabled || mod.getMod.isAvailable) && handlers.add(mod)) {
|
if (!isBlacklisted && (alwaysEnabled || mod.getMod.isAvailable) && handlers.add(mod)) {
|
||||||
OpenComputers.log.info(String.format("Initializing converters and drivers for '%s'.", mod.getMod.id))
|
li.cil.oc.OpenComputers.log.info(String.format("Initializing converters and drivers for '%s'.", mod.getMod.id))
|
||||||
try mod.initialize() catch {
|
try mod.initialize() catch {
|
||||||
case e: Throwable => {
|
case e: Throwable =>
|
||||||
OpenComputers.log.warn(String.format("Error initializing handler for '%s'", mod.getMod.id), e)
|
li.cil.oc.OpenComputers.log.warn(String.format("Error initializing handler for '%s'", mod.getMod.id), e)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
package li.cil.oc.integration.appeng;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.util.Mods;
|
|
||||||
|
|
||||||
public class ModAppEng implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.AppliedEnergistics2();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverGridNode());
|
|
||||||
Driver.add(new DriverCellContainer());
|
|
||||||
|
|
||||||
Driver.add(new ConverterCellInventory());
|
|
||||||
}
|
|
||||||
}
|
|
15
src/main/scala/li/cil/oc/integration/appeng/ModAppEng.scala
Normal file
15
src/main/scala/li/cil/oc/integration/appeng/ModAppEng.scala
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package li.cil.oc.integration.appeng
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModAppEng extends IMod {
|
||||||
|
override def getMod = Mods.AppliedEnergistics2
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverGridNode)
|
||||||
|
Driver.add(new DriverCellContainer)
|
||||||
|
Driver.add(new ConverterCellInventory)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.buildcraft;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModBuildCraft implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.BuildCraft();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverPipeTE());
|
|
||||||
Driver.add(new DriverPowerReceptor());
|
|
||||||
Driver.add(new DriverMachine());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,15 @@
|
|||||||
|
package li.cil.oc.integration.buildcraft
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModBuildCraft extends IMod {
|
||||||
|
override def getMod = Mods.BuildCraft
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverPipeTE)
|
||||||
|
Driver.add(new DriverPowerReceptor)
|
||||||
|
Driver.add(new DriverMachine)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.cofh.energy;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModCoFHEnergy implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.CoFHEnergy();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverEnergyHandler());
|
|
||||||
|
|
||||||
Driver.add(new ConverterEnergyContainerItem());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,14 @@
|
|||||||
|
package li.cil.oc.integration.cofh.energy
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModCoFHEnergy extends IMod {
|
||||||
|
override def getMod = Mods.CoFHEnergy
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverEnergyHandler)
|
||||||
|
Driver.add(new ConverterEnergyContainerItem)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.cofh.tileentity;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModCoFHTileEntity implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.CoFHTileEntity();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverEnergyInfo());
|
|
||||||
Driver.add(new DriverRedstoneControl());
|
|
||||||
Driver.add(new DriverSecureTile());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,15 @@
|
|||||||
|
package li.cil.oc.integration.cofh.tileentity
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModCoFHTileEntity extends IMod {
|
||||||
|
override def getMod = Mods.CoFHTileEntity
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverEnergyInfo)
|
||||||
|
Driver.add(new DriverRedstoneControl)
|
||||||
|
Driver.add(new DriverSecureTile)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.cofh.transport;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModCoFHTransport implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.CoFHTransport();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverEnderEnergy());
|
|
||||||
Driver.add(new DriverEnderFluid());
|
|
||||||
Driver.add(new DriverEnderItem());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,15 @@
|
|||||||
|
package li.cil.oc.integration.cofh.transport
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModCoFHTransport extends IMod {
|
||||||
|
override def getMod = Mods.CoFHTransport
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverEnderEnergy)
|
||||||
|
Driver.add(new DriverEnderFluid)
|
||||||
|
Driver.add(new DriverEnderItem)
|
||||||
|
}
|
||||||
|
}
|
@ -5,9 +5,9 @@ import li.cil.oc.integration.IMod
|
|||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
object ModComputerCraft extends IMod {
|
object ModComputerCraft extends IMod {
|
||||||
def getMod = Mods.ComputerCraft
|
override def getMod = Mods.ComputerCraft
|
||||||
|
|
||||||
def initialize() {
|
override def initialize() {
|
||||||
Driver.add(DriverComputerCraftMedia)
|
Driver.add(DriverComputerCraftMedia)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
package li.cil.oc.integration.enderio;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModEnderIO implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.EnderIO();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverCapacitor());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,13 @@
|
|||||||
|
package li.cil.oc.integration.enderio
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModEnderIO extends IMod {
|
||||||
|
override def getMod = Mods.EnderIO
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverCapacitor)
|
||||||
|
}
|
||||||
|
}
|
@ -1,17 +0,0 @@
|
|||||||
package li.cil.oc.integration.enderstorage;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModEnderStorage implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.EnderStorage();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverFrequencyOwner());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,13 @@
|
|||||||
|
package li.cil.oc.integration.enderstorage
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModEnderStorage extends IMod {
|
||||||
|
override def getMod = Mods.EnderStorage
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverFrequencyOwner)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.forestry;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public class ModForestry implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.Forestry();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new ConverterIAlleles());
|
|
||||||
Driver.add(new ConverterIIndividual());
|
|
||||||
Driver.add(new DriverBeeHouse());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,15 @@
|
|||||||
|
package li.cil.oc.integration.forestry
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModForestry extends IMod {
|
||||||
|
override def getMod = Mods.Forestry
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new ConverterIAlleles)
|
||||||
|
Driver.add(new ConverterIIndividual)
|
||||||
|
Driver.add(new DriverBeeHouse)
|
||||||
|
}
|
||||||
|
}
|
@ -1,17 +0,0 @@
|
|||||||
package li.cil.oc.integration.gregtech;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModGregtech implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.GregTech();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverEnergyContainer());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,13 @@
|
|||||||
|
package li.cil.oc.integration.gregtech
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModGregtech extends IMod {
|
||||||
|
override def getMod = Mods.GregTech
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverEnergyContainer)
|
||||||
|
}
|
||||||
|
}
|
@ -1,25 +0,0 @@
|
|||||||
package li.cil.oc.integration.ic2;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModIndustrialCraft2 implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.IndustrialCraft2();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverEnergyConductor());
|
|
||||||
Driver.add(new DriverEnergySink());
|
|
||||||
Driver.add(new DriverEnergySource());
|
|
||||||
Driver.add(new DriverEnergyStorage());
|
|
||||||
Driver.add(new DriverMassFab());
|
|
||||||
Driver.add(new DriverReactor());
|
|
||||||
Driver.add(new DriverReactorChamber());
|
|
||||||
|
|
||||||
Driver.add(new ConverterElectricItem());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,20 @@
|
|||||||
|
package li.cil.oc.integration.ic2
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModIndustrialCraft2 extends IMod {
|
||||||
|
override def getMod = Mods.IndustrialCraft2
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverEnergyConductor)
|
||||||
|
Driver.add(new DriverEnergySink)
|
||||||
|
Driver.add(new DriverEnergySource)
|
||||||
|
Driver.add(new DriverEnergyStorage)
|
||||||
|
Driver.add(new DriverMassFab)
|
||||||
|
Driver.add(new DriverReactor)
|
||||||
|
Driver.add(new DriverReactorChamber)
|
||||||
|
Driver.add(new ConverterElectricItem)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.mystcraft;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public class ModMystcraft implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.Mystcraft();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new ConverterAgebook());
|
|
||||||
Driver.add(new ConverterLinkbook());
|
|
||||||
Driver.add(new ConverterPage());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,15 @@
|
|||||||
|
package li.cil.oc.integration.mystcraft
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModMystcraft extends IMod {
|
||||||
|
override def getMod = Mods.Mystcraft
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new ConverterAgebook)
|
||||||
|
Driver.add(new ConverterLinkbook)
|
||||||
|
Driver.add(new ConverterPage)
|
||||||
|
}
|
||||||
|
}
|
@ -6,9 +6,9 @@ import li.cil.oc.api.driver.EnvironmentAware
|
|||||||
import li.cil.oc.api.network.Environment
|
import li.cil.oc.api.network.Environment
|
||||||
import li.cil.oc.common
|
import li.cil.oc.common
|
||||||
import li.cil.oc.common.tileentity
|
import li.cil.oc.common.tileentity
|
||||||
|
import li.cil.oc.integration.util.BundledRedstone
|
||||||
import li.cil.oc.server.component
|
import li.cil.oc.server.component
|
||||||
import li.cil.oc.server.machine.Machine
|
import li.cil.oc.server.machine.Machine
|
||||||
import li.cil.oc.integration.util.BundledRedstone
|
|
||||||
import net.minecraft.block.Block
|
import net.minecraft.block.Block
|
||||||
import net.minecraft.item.ItemBlock
|
import net.minecraft.item.ItemBlock
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
|
@ -11,9 +11,9 @@ import li.cil.oc.common.init.Items
|
|||||||
import li.cil.oc.common.item
|
import li.cil.oc.common.item
|
||||||
import li.cil.oc.common.tileentity.traits.BundledRedstoneAware
|
import li.cil.oc.common.tileentity.traits.BundledRedstoneAware
|
||||||
import li.cil.oc.common.tileentity.traits.RedstoneAware
|
import li.cil.oc.common.tileentity.traits.RedstoneAware
|
||||||
import li.cil.oc.server.component
|
|
||||||
import li.cil.oc.integration.util.BundledRedstone
|
import li.cil.oc.integration.util.BundledRedstone
|
||||||
import li.cil.oc.integration.util.WirelessRedstone
|
import li.cil.oc.integration.util.WirelessRedstone
|
||||||
|
import li.cil.oc.server.component
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
|
|
||||||
object DriverRedstoneCard extends Item with HostAware with EnvironmentAware {
|
object DriverRedstoneCard extends Item with HostAware with EnvironmentAware {
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
package li.cil.oc.integration.railcraft;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModRailcraft implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.Railcraft();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverBoilerFirebox());
|
|
||||||
Driver.add(new DriverSteamTurbine());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,14 @@
|
|||||||
|
package li.cil.oc.integration.railcraft
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModRailcraft extends IMod {
|
||||||
|
override def getMod = Mods.Railcraft
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverBoilerFirebox)
|
||||||
|
Driver.add(new DriverSteamTurbine)
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +0,0 @@
|
|||||||
package li.cil.oc.integration.thaumcraft;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public class ModThaumcraft implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.Thaumcraft();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverAspectContainer());
|
|
||||||
|
|
||||||
Driver.add(new ConverterIAspectContainer());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,14 @@
|
|||||||
|
package li.cil.oc.integration.thaumcraft
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModThaumcraft extends IMod {
|
||||||
|
override def getMod = Mods.Thaumcraft
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverAspectContainer)
|
||||||
|
Driver.add(new ConverterIAspectContainer)
|
||||||
|
}
|
||||||
|
}
|
@ -1,17 +0,0 @@
|
|||||||
package li.cil.oc.integration.thermalexpansion;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModThermalExpansion implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.ThermalExpansion();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverLamp());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,13 @@
|
|||||||
|
package li.cil.oc.integration.thermalexpansion
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModThermalExpansion extends IMod {
|
||||||
|
override def getMod = Mods.ThermalExpansion
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverLamp)
|
||||||
|
}
|
||||||
|
}
|
@ -1,17 +0,0 @@
|
|||||||
package li.cil.oc.integration.tmechworks;
|
|
||||||
|
|
||||||
import li.cil.oc.api.Driver;
|
|
||||||
import li.cil.oc.integration.IMod;
|
|
||||||
import li.cil.oc.integration.Mods;
|
|
||||||
|
|
||||||
public final class ModTMechworks implements IMod {
|
|
||||||
@Override
|
|
||||||
public Mods.Mod getMod() {
|
|
||||||
return Mods.TMechWorks();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void initialize() {
|
|
||||||
Driver.add(new DriverDrawBridge());
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,13 @@
|
|||||||
|
package li.cil.oc.integration.tmechworks
|
||||||
|
|
||||||
|
import li.cil.oc.api.Driver
|
||||||
|
import li.cil.oc.integration.IMod
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
|
||||||
|
object ModTMechworks extends IMod {
|
||||||
|
override def getMod = Mods.TMechWorks
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
Driver.add(new DriverDrawBridge)
|
||||||
|
}
|
||||||
|
}
|
@ -4,15 +4,15 @@ import java.io
|
|||||||
import java.net.URL
|
import java.net.URL
|
||||||
import java.util.UUID
|
import java.util.UUID
|
||||||
|
|
||||||
|
import li.cil.oc.OpenComputers
|
||||||
|
import li.cil.oc.Settings
|
||||||
|
import li.cil.oc.api
|
||||||
import li.cil.oc.api.driver.EnvironmentHost
|
import li.cil.oc.api.driver.EnvironmentHost
|
||||||
import li.cil.oc.api.fs.Label
|
import li.cil.oc.api.fs.Label
|
||||||
import li.cil.oc.api.fs.Mode
|
import li.cil.oc.api.fs.Mode
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
import li.cil.oc.server.component
|
|
||||||
import li.cil.oc.integration.util.ComputerCraft
|
import li.cil.oc.integration.util.ComputerCraft
|
||||||
import li.cil.oc.OpenComputers
|
import li.cil.oc.server.component
|
||||||
import li.cil.oc.Settings
|
|
||||||
import li.cil.oc.api
|
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
import net.minecraft.nbt.NBTTagCompound
|
import net.minecraft.nbt.NBTTagCompound
|
||||||
import net.minecraftforge.common.DimensionManager
|
import net.minecraftforge.common.DimensionManager
|
||||||
|
Loading…
x
Reference in New Issue
Block a user