diff --git a/li/cil/oc/OpenComputers.scala b/li/cil/oc/OpenComputers.scala index 6b0b83fd3..b14d0ebf8 100644 --- a/li/cil/oc/OpenComputers.scala +++ b/li/cil/oc/OpenComputers.scala @@ -14,7 +14,7 @@ import li.cil.oc.common.Proxy import li.cil.oc.server.{PacketHandler => ServerPacketHandler} @Mod(modid = "OpenComputers", name = "OpenComputers", version = "1.1.0", - dependencies = "required-after:Forge@[9.11.1.940,);after:BuildCraft|Energy;after:ComputerCraft;after:IC2;after:MineFactoryReloaded;after:ProjRed|Transmission;after:RedLogic;after:StargateTech2;after:ThermalExpansion", + dependencies = "required-after:Forge@[9.11.1.940,);after:BuildCraft|Energy;after:ComputerCraft;after:IC2;after:MineFactoryReloaded;after:OpenComputersAPI;after:ProjRed|Transmission;after:RedLogic;after:StargateTech2;after:ThermalExpansion", modLanguage = "scala") @NetworkMod(clientSideRequired = true, serverSideRequired = false, clientPacketHandlerSpec = new SidedPacketHandler( diff --git a/li/cil/oc/OpenComputersCore.scala b/li/cil/oc/OpenComputersCore.scala new file mode 100644 index 000000000..0ade59b0a --- /dev/null +++ b/li/cil/oc/OpenComputersCore.scala @@ -0,0 +1,8 @@ +package li.cil.oc + +import cpw.mods.fml.common.Mod + +// This empty mod is used to avoid cyclic dependencies with mods we depend on +// for optional interfaces, for example, but that also depend on our API. +@Mod(modid = "OpenComputers|Core", name = "OpenComputers (Core)", version = "1.0.0", modLanguage = "scala") +object OpenComputersCore diff --git a/li/cil/oc/api/package-info.java b/li/cil/oc/api/package-info.java index f89f581fd..e7ae3f025 100644 --- a/li/cil/oc/api/package-info.java +++ b/li/cil/oc/api/package-info.java @@ -35,7 +35,7 @@ * */ @cpw.mods.fml.common.API( - owner = "OpenComputers", + owner = "OpenComputers|Core", provides = "OpenComputersAPI", apiVersion = "1.1.0") package li.cil.oc.api; \ No newline at end of file