mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-15 02:12:42 -04:00
Bye UE, hi RE. Completely untested.
This commit is contained in:
parent
b583139f43
commit
b1e368f283
@ -130,7 +130,7 @@ dependencies {
|
|||||||
provided "codechicken:WR-CBE:${config.minecraft.version}-${config.wrcbe.version}:dev"
|
provided "codechicken:WR-CBE:${config.minecraft.version}-${config.wrcbe.version}:dev"
|
||||||
provided "com.gregoriust.gregtech:gregtech_${config.minecraft.version}:${config.gt.version}:dev"
|
provided "com.gregoriust.gregtech:gregtech_${config.minecraft.version}:${config.gt.version}:dev"
|
||||||
provided "com.mod-buildcraft:buildcraft:${config.bc.version}:dev"
|
provided "com.mod-buildcraft:buildcraft:${config.bc.version}:dev"
|
||||||
provided "dev.calclavia.universalelectricity:universal-electricity:${config.ue.version}:dev"
|
provided "dev.calclavia.resonantengine:resonant-engine:${config.re.version}:dev"
|
||||||
provided "mcp.mobius.waila:Waila:${config.waila.version}_${config.minecraft.version}:dev"
|
provided "mcp.mobius.waila:Waila:${config.waila.version}_${config.minecraft.version}:dev"
|
||||||
provided "net.industrial-craft:industrialcraft-2:${config.ic2.version}:dev"
|
provided "net.industrial-craft:industrialcraft-2:${config.ic2.version}:dev"
|
||||||
provided "net.sengir.forestry:forestry_${config.minecraft.version}:${config.forestry.version}:dev"
|
provided "net.sengir.forestry:forestry_${config.minecraft.version}:${config.forestry.version}:dev"
|
||||||
|
@ -32,7 +32,7 @@ rc.version=1.7.10-9.4.0.0
|
|||||||
redlogic.version=59.0.3
|
redlogic.version=59.0.3
|
||||||
rotc.version=1
|
rotc.version=1
|
||||||
tmech.version=75.0afb56c
|
tmech.version=75.0afb56c
|
||||||
ue.version=4.0.0.81
|
re.version=3.0.0.342
|
||||||
waila.version=1.5.4a
|
waila.version=1.5.4a
|
||||||
wrcbe.version=1.4.1.2
|
wrcbe.version=1.4.1.2
|
||||||
|
|
||||||
|
@ -694,7 +694,7 @@ opencomputers {
|
|||||||
IndustrialCraft2: 200.0
|
IndustrialCraft2: 200.0
|
||||||
Mekanism: 700.0
|
Mekanism: 700.0
|
||||||
RedstoneFlux: 18.0
|
RedstoneFlux: 18.0
|
||||||
UniversalElectricity: 1750.0
|
ResonantEngine: 1750.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -226,7 +226,7 @@ oc:tooltip.PowerConverter.Factorization=§fFactorization Charge§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fUniversal Electricity Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fResonant Engine Coulombs§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=Wandelt Strom anderer Mods in den internen Energietyp um. Umwandlungsverhältnisse:
|
oc:tooltip.PowerConverter=Wandelt Strom anderer Mods in den internen Energietyp um. Umwandlungsverhältnisse:
|
||||||
oc:tooltip.PowerDistributor=Verteilt Energie zwischen mehreren Netzwerken. Nützlich, um Energie mit einem Wandler auf mehrere Subnetze, die voneinander getrennt sein sollen, zu verteilen.
|
oc:tooltip.PowerDistributor=Verteilt Energie zwischen mehreren Netzwerken. Nützlich, um Energie mit einem Wandler auf mehrere Subnetze, die voneinander getrennt sein sollen, zu verteilen.
|
||||||
oc:tooltip.PrintedCircuitBoard=Hierauf basieren alle Erweiterungskarten, Speicher und so weiter.
|
oc:tooltip.PrintedCircuitBoard=Hierauf basieren alle Erweiterungskarten, Speicher und so weiter.
|
||||||
|
@ -238,7 +238,7 @@ oc:tooltip.PowerConverter.Factorization=§fFactorization Charge§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fUniversal Electricity Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fResonant Engine Coulombs§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=Converts power from other mods to the internal energy type. Conversion rates:
|
oc:tooltip.PowerConverter=Converts power from other mods to the internal energy type. Conversion rates:
|
||||||
oc:tooltip.PowerDistributor=Distributes energy among different networks. This is useful for sharing power fed into your system from one converter among different sub-networks that should remain separate.
|
oc:tooltip.PowerDistributor=Distributes energy among different networks. This is useful for sharing power fed into your system from one converter among different sub-networks that should remain separate.
|
||||||
oc:tooltip.PrintedCircuitBoard=The basic building block for expansion cards and memory and such.
|
oc:tooltip.PrintedCircuitBoard=The basic building block for expansion cards and memory and such.
|
||||||
|
@ -109,7 +109,7 @@ oc:tooltip.PowerConverter.BuildCraft=§fBuildCraft MJ§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fUniversal Electricity Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fResonant Engine Coulombs§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=Convertis l'énergie d'autres mods en l'énergie requise pour faire fonctionner les ordinateurs.
|
oc:tooltip.PowerConverter=Convertis l'énergie d'autres mods en l'énergie requise pour faire fonctionner les ordinateurs.
|
||||||
oc:tooltip.PowerDistributor=Distribue l'énergie dans plusieurs réseaux. Utile pour partager cette énergie depuis un convertisseur vers différents sous-réseaux qui doivent rester séparés.
|
oc:tooltip.PowerDistributor=Distribue l'énergie dans plusieurs réseaux. Utile pour partager cette énergie depuis un convertisseur vers différents sous-réseaux qui doivent rester séparés.
|
||||||
oc:tooltip.PrintedCircuitBoard=Le composant basique pour les cartes, la mémoire, etc.
|
oc:tooltip.PrintedCircuitBoard=Le composant basique pour les cartes, la mémoire, etc.
|
||||||
|
@ -224,7 +224,7 @@ oc:tooltip.PowerConverter.Factorization=§fFactorization Charge§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fUniversal Electricity Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fResonant Engine Coulombs§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=Converte l'energia da altri mod nel tipo di energia interna. Tassi di conversione:
|
oc:tooltip.PowerConverter=Converte l'energia da altri mod nel tipo di energia interna. Tassi di conversione:
|
||||||
oc:tooltip.PowerDistributor=Distribuisce l'eenergia tra reti diverse. Questo è utile per la condivisione di energia immessa nel sistema da un convertitore tra le diverse sotto-reti che dovrebbero rimanere separati.
|
oc:tooltip.PowerDistributor=Distribuisce l'eenergia tra reti diverse. Questo è utile per la condivisione di energia immessa nel sistema da un convertitore tra le diverse sotto-reti che dovrebbero rimanere separati.
|
||||||
oc:tooltip.PrintedCircuitBoard=L'elemento di base per schede di espansione, per la memoria e così via.
|
oc:tooltip.PrintedCircuitBoard=L'elemento di base per schede di espansione, per la memoria e così via.
|
||||||
|
@ -111,7 +111,7 @@ oc:tooltip.NetworkCard=Permite a computadores distantes ligados por blocos (tais
|
|||||||
oc:tooltip.PowerConverter.BuildCraft=§fMJ de Buildcraft§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.BuildCraft=§fMJ de Buildcraft§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fEU de IndustrialCraft²§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fEU de IndustrialCraft²§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fRF de Thermal Expansion§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fRF de Thermal Expansion§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fJoules de Universal Electricity§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fCoulombs de Resonant Engine§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=Converte energia de outros mods para o tipo de energia usado internamente. Taxas de conversão:
|
oc:tooltip.PowerConverter=Converte energia de outros mods para o tipo de energia usado internamente. Taxas de conversão:
|
||||||
oc:tooltip.PowerDistributor=Distribui energia entre diferentes redes. É util para alimentar várias redes separadas através de uma fonte de energia partilhada.
|
oc:tooltip.PowerDistributor=Distribui energia entre diferentes redes. É util para alimentar várias redes separadas através de uma fonte de energia partilhada.
|
||||||
oc:tooltip.PrintedCircuitBoard=O componente básico de placas de expansão, memórias e afins.
|
oc:tooltip.PrintedCircuitBoard=O componente básico de placas de expansão, memórias e afins.
|
||||||
|
@ -131,7 +131,7 @@ oc:gui.Assembler.Warning.Screen=Монитор
|
|||||||
oc:gui.Chat.NewVersion=Новая версия доступна: %s
|
oc:gui.Chat.NewVersion=Новая версия доступна: %s
|
||||||
oc:gui.Chat.WarningFingerprint=§cВНИМАНИЕ§f - несовпадение отпечатка пальца! Ожидаемый: '§a%s§f', полученный: '§e%s§f'. Если Вы не разработчик, использующий деобфусцированную версию мода, то §lкрайне§f желательно заново скачать OpenComputers, поскольку JAR-файл, возможно, был подделан.
|
oc:gui.Chat.WarningFingerprint=§cВНИМАНИЕ§f - несовпадение отпечатка пальца! Ожидаемый: '§a%s§f', полученный: '§e%s§f'. Если Вы не разработчик, использующий деобфусцированную версию мода, то §lкрайне§f желательно заново скачать OpenComputers, поскольку JAR-файл, возможно, был подделан.
|
||||||
oc:gui.Chat.WarningLuaFallback=Родные библиотеки Lua не доступны, компьютеры не смогут сохранять своё состояние. Они перезагрузятся после выгрузки чанка.
|
oc:gui.Chat.WarningLuaFallback=Родные библиотеки Lua не доступны, компьютеры не смогут сохранять своё состояние. Они перезагрузятся после выгрузки чанка.
|
||||||
oc:gui.Chat.WarningPower=Подходящие моды, предоставляющие энергию, не найдены. Компьютеры, мониторы и прочие компоненты §lне будут§f требовать энергию. Для активации данной функции установите один из следующих модов: BuildCraft, IndustrialCraft2, Thermal Expansion или Universal Electricity. Отключите требование энергии в конфиг-файле, чтобы скрыть это предупреждение.
|
oc:gui.Chat.WarningPower=Подходящие моды, предоставляющие энергию, не найдены. Компьютеры, мониторы и прочие компоненты §lне будут§f требовать энергию. Для активации данной функции установите один из следующих модов: BuildCraft, IndustrialCraft2, Thermal Expansion или Resonant Engine. Отключите требование энергии в конфиг-файле, чтобы скрыть это предупреждение.
|
||||||
oc:gui.Chat.WarningProjectRed=Вы используете версию Project: Red, несовместимую с OpenComputers. Попробуйте обновить Project: Red.
|
oc:gui.Chat.WarningProjectRed=Вы используете версию Project: Red, несовместимую с OpenComputers. Попробуйте обновить Project: Red.
|
||||||
oc:gui.Error.ComponentOverflow=Слишком много компонентов подключено к компьютеру.
|
oc:gui.Error.ComponentOverflow=Слишком много компонентов подключено к компьютеру.
|
||||||
oc:gui.Error.InternalError=Внутренняя ошибка, пожалуйста посмотрите лог-файл. Возможно, это баг.
|
oc:gui.Error.InternalError=Внутренняя ошибка, пожалуйста посмотрите лог-файл. Возможно, это баг.
|
||||||
@ -212,7 +212,7 @@ oc:tooltip.PowerConverter.BuildCraft=§fBuildCraft MJ§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fIndustrialCraft² EU§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fMekanism Joules§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fThermal Expansion RF§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fUniversal Electricity Joules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fResonant Engine Coulombs§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=Преобразует энергию от других модов во внутренний тип энергии. Соотношение энергии:
|
oc:tooltip.PowerConverter=Преобразует энергию от других модов во внутренний тип энергии. Соотношение энергии:
|
||||||
oc:tooltip.PowerDistributor=Передаёт энергию между различными сетями. Это полезно, когда требуется запитать несколько сетей, которые должны быть разделены, от одного преобразователя.
|
oc:tooltip.PowerDistributor=Передаёт энергию между различными сетями. Это полезно, когда требуется запитать несколько сетей, которые должны быть разделены, от одного преобразователя.
|
||||||
oc:tooltip.PrintedCircuitBoard=Основной строительный блок для плат, памяти и прочего.
|
oc:tooltip.PrintedCircuitBoard=Основной строительный блок для плат, памяти и прочего.
|
||||||
|
@ -224,7 +224,7 @@ oc:tooltip.PowerConverter.Factorization=§fCharge§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§fEU§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§fEU§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fJoules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fJoules§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§fRF§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§fRF§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§fJoules§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ResonantEngine=§fCoulombs§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter=将其它模组的能量转化为本模组的内部能源形式. 转换比:
|
oc:tooltip.PowerConverter=将其它模组的能量转化为本模组的内部能源形式. 转换比:
|
||||||
oc:tooltip.PowerDistributor=在不同网络中分配能量. 很实用于通过包含多个理论上独立子网络的转换器在系统中共享能量.
|
oc:tooltip.PowerDistributor=在不同网络中分配能量. 很实用于通过包含多个理论上独立子网络的转换器在系统中共享能量.
|
||||||
oc:tooltip.PrintedCircuitBoard=扩展卡, 内存等组件的基础板.
|
oc:tooltip.PrintedCircuitBoard=扩展卡, 内存等组件的基础板.
|
||||||
|
@ -223,7 +223,6 @@ oc:tooltip.PowerConverter.Factorization=§f因式分解 (Charge)§7: §a%s:%s§7
|
|||||||
oc:tooltip.PowerConverter.IndustrialCraft2=§f工業時代 EU(IC²-EU)§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.IndustrialCraft2=§f工業時代 EU(IC²-EU)§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.Mekanism=§fMekanism 焦耳(Joules)§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.Mekanism=§fMekanism 焦耳(Joules)§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.ThermalExpansion=§f熱能擴展RF(TE-RF)§7: §a%s:%s§7
|
oc:tooltip.PowerConverter.ThermalExpansion=§f熱能擴展RF(TE-RF)§7: §a%s:%s§7
|
||||||
oc:tooltip.PowerConverter.UniversalElectricity=§f通用電力焦耳(UE-Joules§7): §a%s:%s§7
|
|
||||||
oc:tooltip.PowerConverter=將其他模組的能量轉化為本模組的內部能源形式.轉換率:
|
oc:tooltip.PowerConverter=將其他模組的能量轉化為本模組的內部能源形式.轉換率:
|
||||||
oc:tooltip.PowerDistributor=在不同網絡中分配能量.[nl]用來通過包含多個理論上獨立的子網絡的轉換器在系統中共享能量時很實用.
|
oc:tooltip.PowerDistributor=在不同網絡中分配能量.[nl]用來通過包含多個理論上獨立的子網絡的轉換器在系統中共享能量時很實用.
|
||||||
oc:tooltip.PrintedCircuitBoard=擴展卡,記憶體等的基板.
|
oc:tooltip.PrintedCircuitBoard=擴展卡,記憶體等的基板.
|
||||||
|
@ -20,8 +20,7 @@
|
|||||||
"RedLogic",
|
"RedLogic",
|
||||||
"StargateTech2",
|
"StargateTech2",
|
||||||
"Thaumcraft",
|
"Thaumcraft",
|
||||||
"ThermalExpansion",
|
"ThermalExpansion"
|
||||||
"UniversalElectricity"
|
|
||||||
],
|
],
|
||||||
"dependants": [],
|
"dependants": [],
|
||||||
"useDependencyInformation": "true"
|
"useDependencyInformation": "true"
|
||||||
|
@ -203,7 +203,7 @@ class Settings(val config: Config) {
|
|||||||
private val valueIndustrialCraft2 = config.getDouble("power.value.IndustrialCraft2")
|
private val valueIndustrialCraft2 = config.getDouble("power.value.IndustrialCraft2")
|
||||||
private val valueMekanism = config.getDouble("power.value.Mekanism")
|
private val valueMekanism = config.getDouble("power.value.Mekanism")
|
||||||
private val valueRedstoneFlux = config.getDouble("power.value.RedstoneFlux")
|
private val valueRedstoneFlux = config.getDouble("power.value.RedstoneFlux")
|
||||||
private val valueUniversalElectricity = config.getDouble("power.value.UniversalElectricity")
|
private val valueResonantEngine = config.getDouble("power.value.ResonantEngine")
|
||||||
|
|
||||||
private val valueInternal = valueBuildCraft
|
private val valueInternal = valueBuildCraft
|
||||||
|
|
||||||
@ -214,7 +214,7 @@ class Settings(val config: Config) {
|
|||||||
val ratioIndustrialCraft2 = valueIndustrialCraft2 / valueInternal
|
val ratioIndustrialCraft2 = valueIndustrialCraft2 / valueInternal
|
||||||
val ratioMekanism = valueMekanism / valueInternal
|
val ratioMekanism = valueMekanism / valueInternal
|
||||||
val ratioRedstoneFlux = valueRedstoneFlux / valueInternal
|
val ratioRedstoneFlux = valueRedstoneFlux / valueInternal
|
||||||
val ratioUniversalElectricity = valueUniversalElectricity / valueInternal
|
val ratioResonantEngine = valueResonantEngine / valueInternal
|
||||||
|
|
||||||
// ----------------------------------------------------------------------- //
|
// ----------------------------------------------------------------------- //
|
||||||
// filesystem
|
// filesystem
|
||||||
|
@ -25,7 +25,7 @@ import net.minecraft.tileentity.TileEntity
|
|||||||
import net.minecraftforge.common.MinecraftForge
|
import net.minecraftforge.common.MinecraftForge
|
||||||
import net.minecraftforge.common.util.ForgeDirection
|
import net.minecraftforge.common.util.ForgeDirection
|
||||||
import net.minecraftforge.event.world.WorldEvent
|
import net.minecraftforge.event.world.WorldEvent
|
||||||
import universalelectricity.api.core.grid.electric.IEnergyNode
|
import resonant.api.electric.IEnergyNode
|
||||||
|
|
||||||
import scala.collection.mutable
|
import scala.collection.mutable
|
||||||
import scala.concurrent.ExecutionContext.Implicits.global
|
import scala.concurrent.ExecutionContext.Implicits.global
|
||||||
@ -53,7 +53,7 @@ object EventHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
def scheduleAE2Add(tileEntity: power.AppliedEnergistics2) {
|
def scheduleAE2Add(tileEntity: power.AppliedEnergistics2) {
|
||||||
if (SideTracker.isServer) pending.synchronized {
|
if (SideTracker.isServer) pending.synchronized {
|
||||||
pending += (() => if (!tileEntity.isInvalid) {
|
pending += (() => if (!tileEntity.isInvalid) {
|
||||||
@ -82,8 +82,8 @@ object EventHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
def scheduleUEAdd(tileEntity: power.UniversalElectricity) {
|
def scheduleUEAdd(tileEntity: power.ResonantEngine) {
|
||||||
if (SideTracker.isServer) pending.synchronized {
|
if (SideTracker.isServer) pending.synchronized {
|
||||||
pending += (() => if (!tileEntity.isInvalid) {
|
pending += (() => if (!tileEntity.isInvalid) {
|
||||||
tileEntity.getNode(classOf[IEnergyNode], ForgeDirection.UNKNOWN).reconstruct()
|
tileEntity.getNode(classOf[IEnergyNode], ForgeDirection.UNKNOWN).reconstruct()
|
||||||
|
@ -48,8 +48,8 @@ class PowerConverter extends SimpleBlock with traits.PowerAcceptor {
|
|||||||
if (Mods.CoFHEnergy.isAvailable) {
|
if (Mods.CoFHEnergy.isAvailable) {
|
||||||
addRatio(tooltip, "ThermalExpansion", Settings.get.ratioRedstoneFlux)
|
addRatio(tooltip, "ThermalExpansion", Settings.get.ratioRedstoneFlux)
|
||||||
}
|
}
|
||||||
if (Mods.UniversalElectricity.isAvailable) {
|
if (Mods.ResonantEngine.isAvailable) {
|
||||||
addRatio(tooltip, "UniversalElectricity", Settings.get.ratioUniversalElectricity)
|
addRatio(tooltip, "ResonantEngine", Settings.get.ratioResonantEngine)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import java.util
|
|||||||
|
|
||||||
import cpw.mods.fml.common.Optional
|
import cpw.mods.fml.common.Optional
|
||||||
import li.cil.oc.common.block.SimpleBlock
|
import li.cil.oc.common.block.SimpleBlock
|
||||||
import li.cil.oc.common.tileentity.traits.power.UniversalElectricity
|
import li.cil.oc.common.tileentity.traits.power.ResonantEngine
|
||||||
import li.cil.oc.integration.Mods
|
import li.cil.oc.integration.Mods
|
||||||
import li.cil.oc.util.Tooltip
|
import li.cil.oc.util.Tooltip
|
||||||
import net.minecraft.block.Block
|
import net.minecraft.block.Block
|
||||||
@ -13,22 +13,22 @@ import net.minecraft.item.ItemStack
|
|||||||
import net.minecraft.tileentity.TileEntity
|
import net.minecraft.tileentity.TileEntity
|
||||||
import net.minecraft.world.World
|
import net.minecraft.world.World
|
||||||
import net.minecraftforge.common.util.ForgeDirection
|
import net.minecraftforge.common.util.ForgeDirection
|
||||||
import universalelectricity.api.core.grid.electric.IEnergyNode
|
import resonant.api.electric.IEnergyNode
|
||||||
|
|
||||||
trait PowerAcceptor extends SimpleBlock {
|
trait PowerAcceptor extends SimpleBlock {
|
||||||
def energyThroughput: Double
|
def energyThroughput: Double
|
||||||
|
|
||||||
override def onNeighborBlockChange(world: World, x: Int, y: Int, z: Int, block: Block) {
|
override def onNeighborBlockChange(world: World, x: Int, y: Int, z: Int, block: Block) {
|
||||||
super.onNeighborBlockChange(world, x, y, z, block)
|
super.onNeighborBlockChange(world, x, y, z, block)
|
||||||
if (Mods.UniversalElectricity.isAvailable) {
|
if (Mods.ResonantEngine.isAvailable) {
|
||||||
updateUENode(world.getTileEntity(x, y, z))
|
updateRENode(world.getTileEntity(x, y, z))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
private def updateUENode(tileEntity: TileEntity) {
|
private def updateRENode(tileEntity: TileEntity) {
|
||||||
tileEntity match {
|
tileEntity match {
|
||||||
case ue: UniversalElectricity => ue.getNode(classOf[IEnergyNode], ForgeDirection.UNKNOWN).reconstruct()
|
case re: ResonantEngine => re.getNode(classOf[IEnergyNode], ForgeDirection.UNKNOWN).reconstruct()
|
||||||
case _ =>
|
case _ =>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,4 +9,4 @@ trait PowerAcceptor
|
|||||||
with power.IndustrialCraft2Classic
|
with power.IndustrialCraft2Classic
|
||||||
with power.Mekanism
|
with power.Mekanism
|
||||||
with power.RedstoneFlux
|
with power.RedstoneFlux
|
||||||
with power.UniversalElectricity
|
with power.ResonantEngine
|
||||||
|
@ -9,46 +9,46 @@ import li.cil.oc.integration.Mods
|
|||||||
import li.cil.oc.util.ExtendedNBT._
|
import li.cil.oc.util.ExtendedNBT._
|
||||||
import net.minecraft.nbt.NBTTagCompound
|
import net.minecraft.nbt.NBTTagCompound
|
||||||
import net.minecraftforge.common.util.ForgeDirection
|
import net.minecraftforge.common.util.ForgeDirection
|
||||||
import universalelectricity.api.core.grid.INode
|
import resonant.api.electric.IEnergyNode
|
||||||
import universalelectricity.api.core.grid.INodeProvider
|
import resonant.api.grid.INode
|
||||||
import universalelectricity.api.core.grid.electric.IEnergyNode
|
import resonant.api.grid.INodeProvider
|
||||||
import universalelectricity.core.grid.node.NodeEnergy
|
import resonant.lib.grid.electric.DCNode
|
||||||
|
|
||||||
@Injectable.Interface(value = "universalelectricity.api.core.grid.INodeProvider", modid = Mods.IDs.UniversalElectricity)
|
@Injectable.Interface(value = "resonant.api.grid.INodeProvider", modid = Mods.IDs.ResonantEngine)
|
||||||
trait UniversalElectricity extends Common {
|
trait ResonantEngine extends Common {
|
||||||
private var node: Option[AnyRef] = None
|
private var node: Option[AnyRef] = None
|
||||||
|
|
||||||
private lazy val useUniversalElectricityPower = isServer && Mods.UniversalElectricity.isAvailable
|
private lazy val useResonantEnginePower = isServer && Mods.ResonantEngine.isAvailable
|
||||||
|
|
||||||
// ----------------------------------------------------------------------- //
|
// ----------------------------------------------------------------------- //
|
||||||
|
|
||||||
override def updateEntity() {
|
override def updateEntity() {
|
||||||
super.updateEntity()
|
super.updateEntity()
|
||||||
if (useUniversalElectricityPower && world.getTotalWorldTime % Settings.get.tickFrequency == 0) {
|
if (useResonantEnginePower && world.getTotalWorldTime % Settings.get.tickFrequency == 0) {
|
||||||
updateEnergy()
|
updateEnergy()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
private def updateEnergy() {
|
private def updateEnergy() {
|
||||||
node match {
|
node match {
|
||||||
case Some(energyNode: NodeEnergy) =>
|
case Some(energyNode: DCNode) =>
|
||||||
tryAllSides((demand, _) => energyNode.buffer.extractEnergy(demand, doExtract = true), Settings.get.ratioUniversalElectricity)
|
tryAllSides((demand, _) => energyNode.extractEnergy(demand, doExtract = true), Settings.get.ratioResonantEngine)
|
||||||
case _ =>
|
case _ =>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override def validate() {
|
override def validate() {
|
||||||
super.validate()
|
super.validate()
|
||||||
if (useUniversalElectricityPower) EventHandler.scheduleUEAdd(this)
|
if (useResonantEnginePower) EventHandler.scheduleUEAdd(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
override def invalidate() {
|
override def invalidate() {
|
||||||
super.invalidate()
|
super.invalidate()
|
||||||
if (useUniversalElectricityPower) deconstructNode()
|
if (useResonantEnginePower) deconstructNode()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
private def deconstructNode() {
|
private def deconstructNode() {
|
||||||
getNode(classOf[IEnergyNode], ForgeDirection.UNKNOWN).deconstruct()
|
getNode(classOf[IEnergyNode], ForgeDirection.UNKNOWN).deconstruct()
|
||||||
}
|
}
|
||||||
@ -57,50 +57,49 @@ trait UniversalElectricity extends Common {
|
|||||||
|
|
||||||
override def readFromNBT(nbt: NBTTagCompound) {
|
override def readFromNBT(nbt: NBTTagCompound) {
|
||||||
super.readFromNBT(nbt)
|
super.readFromNBT(nbt)
|
||||||
if (useUniversalElectricityPower) loadNode(nbt)
|
if (useResonantEnginePower) loadNode(nbt)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
private def loadNode(nbt: NBTTagCompound) {
|
private def loadNode(nbt: NBTTagCompound) {
|
||||||
node match {
|
node match {
|
||||||
case Some(energyNode: NodeEnergy) => energyNode.load(nbt.getCompoundTag("uepower"))
|
case Some(energyNode: DCNode) => energyNode.getEnergyStorage().readFromNBT(nbt.getCompoundTag("repower"))
|
||||||
case _ =>
|
case _ =>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override def writeToNBT(nbt: NBTTagCompound) {
|
override def writeToNBT(nbt: NBTTagCompound) {
|
||||||
super.writeToNBT(nbt)
|
super.writeToNBT(nbt)
|
||||||
if (useUniversalElectricityPower) saveNode(nbt)
|
if (useResonantEnginePower) saveNode(nbt)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
private def saveNode(nbt: NBTTagCompound) {
|
private def saveNode(nbt: NBTTagCompound) {
|
||||||
node match {
|
node match {
|
||||||
case Some(energyNode: NodeEnergy) => nbt.setNewCompoundTag("uepower", energyNode.save)
|
case Some(energyNode: DCNode) => nbt.setNewCompoundTag("repower", energyNode.getEnergyStorage().writeToNBT)
|
||||||
case _ =>
|
case _ =>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------- //
|
// ----------------------------------------------------------------------- //
|
||||||
|
|
||||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
@Optional.Method(modid = Mods.IDs.ResonantEngine)
|
||||||
def getNode(nodeType: Class[_ <: INode], side: ForgeDirection): INode = {
|
def getNode[N <: INode](nodeType: Class[_ <: N], side: ForgeDirection): N = {
|
||||||
if (nodeType != null && classOf[IEnergyNode].isAssignableFrom(nodeType)) node match {
|
if (nodeType != null && nodeType.isAssignableFrom(classOf[DCNode])) node match {
|
||||||
case Some(energyNode: NodeEnergy) => energyNode
|
case Some(energyNode: DCNode) => energyNode.asInstanceOf[N]
|
||||||
case _ =>
|
case _ =>
|
||||||
this match {
|
this match {
|
||||||
case nodeProvider: INodeProvider =>
|
case nodeProvider: INodeProvider =>
|
||||||
val conversionBufferSize = energyThroughput * Settings.get.tickFrequency / Settings.get.ratioUniversalElectricity
|
val energyNode = new DCNode(nodeProvider) {
|
||||||
val energyNode = new NodeEnergy(nodeProvider, conversionBufferSize, conversionBufferSize, conversionBufferSize) {
|
|
||||||
override def canConnect(from: ForgeDirection) = canConnectPower(from) && super.canConnect(from)
|
override def canConnect(from: ForgeDirection) = canConnectPower(from) && super.canConnect(from)
|
||||||
}
|
}
|
||||||
node = Option(energyNode)
|
node = Option(energyNode)
|
||||||
energyNode
|
energyNode.asInstanceOf[N]
|
||||||
case _ =>
|
case _ =>
|
||||||
OpenComputers.log.warn("Failed setting up UniversalElectricity power, which most likely means the class transformer did not run. You're probably running in an incorrectly configured development environment. Try adding `-Dfml.coreMods.load=li.cil.oc.common.launch.TransformerLoader` to the VM options of your run configuration.")
|
OpenComputers.log.warn("Failed setting up UniversalElectricity power, which most likely means the class transformer did not run. You're probably running in an incorrectly configured development environment. Try adding `-Dfml.coreMods.load=li.cil.oc.common.launch.TransformerLoader` to the VM options of your run configuration.")
|
||||||
null
|
null.asInstanceOf[N]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else null
|
else null.asInstanceOf[N]
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -56,6 +56,7 @@ object Mods {
|
|||||||
val ProjectRedTransmission = new SimpleMod(IDs.ProjectRedTransmission)
|
val ProjectRedTransmission = new SimpleMod(IDs.ProjectRedTransmission)
|
||||||
val Railcraft = new SimpleMod(IDs.Railcraft)
|
val Railcraft = new SimpleMod(IDs.Railcraft)
|
||||||
val RedLogic = new SimpleMod(IDs.RedLogic)
|
val RedLogic = new SimpleMod(IDs.RedLogic)
|
||||||
|
val ResonantEngine = new SimpleMod(IDs.ResonantEngine, providesPower = true)
|
||||||
val StargateTech2 = new ModBase {
|
val StargateTech2 = new ModBase {
|
||||||
def id = IDs.StargateTech2
|
def id = IDs.StargateTech2
|
||||||
|
|
||||||
@ -68,7 +69,6 @@ object Mods {
|
|||||||
val ThermalExpansion = new SimpleMod(IDs.ThermalExpansion, providesPower = true)
|
val ThermalExpansion = new SimpleMod(IDs.ThermalExpansion, providesPower = true)
|
||||||
val TinkersConstruct = new SimpleMod(IDs.TinkersConstruct)
|
val TinkersConstruct = new SimpleMod(IDs.TinkersConstruct)
|
||||||
val TMechWorks = new SimpleMod(IDs.TMechWorks)
|
val TMechWorks = new SimpleMod(IDs.TMechWorks)
|
||||||
val UniversalElectricity = new SimpleMod(IDs.UniversalElectricity, providesPower = true)
|
|
||||||
val VersionChecker = new SimpleMod(IDs.VersionChecker)
|
val VersionChecker = new SimpleMod(IDs.VersionChecker)
|
||||||
val Waila = new SimpleMod(IDs.Waila)
|
val Waila = new SimpleMod(IDs.Waila)
|
||||||
val WirelessRedstoneCBE = new SimpleMod(IDs.WirelessRedstoneCBE)
|
val WirelessRedstoneCBE = new SimpleMod(IDs.WirelessRedstoneCBE)
|
||||||
@ -94,12 +94,12 @@ object Mods {
|
|||||||
tryInit(integration.mystcraft.ModMystcraft)
|
tryInit(integration.mystcraft.ModMystcraft)
|
||||||
tryInit(integration.opencomputers.ModOpenComputers)
|
tryInit(integration.opencomputers.ModOpenComputers)
|
||||||
tryInit(integration.railcraft.ModRailcraft)
|
tryInit(integration.railcraft.ModRailcraft)
|
||||||
|
tryInit(integration.re.ModResonantEngine)
|
||||||
tryInit(integration.stargatetech2.ModStargateTech2)
|
tryInit(integration.stargatetech2.ModStargateTech2)
|
||||||
tryInit(integration.thaumcraft.ModThaumcraft)
|
tryInit(integration.thaumcraft.ModThaumcraft)
|
||||||
tryInit(integration.thermalexpansion.ModThermalExpansion)
|
tryInit(integration.thermalexpansion.ModThermalExpansion)
|
||||||
tryInit(integration.tcon.ModTinkersConstruct)
|
tryInit(integration.tcon.ModTinkersConstruct)
|
||||||
tryInit(integration.tmechworks.ModTMechworks)
|
tryInit(integration.tmechworks.ModTMechworks)
|
||||||
tryInit(integration.ue.ModUniversalElectricity)
|
|
||||||
tryInit(integration.vanilla.ModVanilla)
|
tryInit(integration.vanilla.ModVanilla)
|
||||||
tryInit(integration.versionchecker.ModVersionChecker)
|
tryInit(integration.versionchecker.ModVersionChecker)
|
||||||
tryInit(integration.waila.ModWaila)
|
tryInit(integration.waila.ModWaila)
|
||||||
@ -160,12 +160,12 @@ object Mods {
|
|||||||
final val ProjectRedTransmission = "ProjRed|Transmission"
|
final val ProjectRedTransmission = "ProjRed|Transmission"
|
||||||
final val Railcraft = "Railcraft"
|
final val Railcraft = "Railcraft"
|
||||||
final val RedLogic = "RedLogic"
|
final val RedLogic = "RedLogic"
|
||||||
|
final val ResonantEngine = "ResonantEngine"
|
||||||
final val StargateTech2 = "StargateTech2"
|
final val StargateTech2 = "StargateTech2"
|
||||||
final val Thaumcraft = "Thaumcraft"
|
final val Thaumcraft = "Thaumcraft"
|
||||||
final val ThermalExpansion = "ThermalExpansion"
|
final val ThermalExpansion = "ThermalExpansion"
|
||||||
final val TinkersConstruct = "TConstruct"
|
final val TinkersConstruct = "TConstruct"
|
||||||
final val TMechWorks = "TMechworks"
|
final val TMechWorks = "TMechworks"
|
||||||
final val UniversalElectricity = "UniversalElectricity"
|
|
||||||
final val VersionChecker = "VersionChecker"
|
final val VersionChecker = "VersionChecker"
|
||||||
final val Waila = "Waila"
|
final val Waila = "Waila"
|
||||||
final val WirelessRedstoneCBE = "WR-CBE|Core"
|
final val WirelessRedstoneCBE = "WR-CBE|Core"
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
package li.cil.oc.integration.ue
|
package li.cil.oc.integration.re
|
||||||
|
|
||||||
import cpw.mods.fml.common.eventhandler.SubscribeEvent
|
import cpw.mods.fml.common.eventhandler.SubscribeEvent
|
||||||
import li.cil.oc.api.event.RobotUsedToolEvent
|
import li.cil.oc.api.event.RobotUsedToolEvent
|
||||||
import net.minecraftforge.common.util.ForgeDirection
|
import net.minecraftforge.common.util.ForgeDirection
|
||||||
import universalelectricity.compatibility.Compatibility
|
import resonant.lib.grid.Compatibility
|
||||||
|
|
||||||
object EventHandlerUniversalElectricity {
|
object EventHandlerResonantEngine {
|
||||||
@SubscribeEvent
|
@SubscribeEvent
|
||||||
def onRobotApplyDamageRate(e: RobotUsedToolEvent.ApplyDamageRate) {
|
def onRobotApplyDamageRate(e: RobotUsedToolEvent.ApplyDamageRate) {
|
||||||
if (Compatibility.isHandler(e.toolAfterUse, ForgeDirection.UNKNOWN)) {
|
if (Compatibility.isHandler(e.toolAfterUse, ForgeDirection.UNKNOWN)) {
|
@ -0,0 +1,13 @@
|
|||||||
|
package li.cil.oc.integration.re
|
||||||
|
|
||||||
|
import li.cil.oc.integration.ModProxy
|
||||||
|
import li.cil.oc.integration.Mods
|
||||||
|
import net.minecraftforge.common.MinecraftForge
|
||||||
|
|
||||||
|
object ModResonantEngine extends ModProxy {
|
||||||
|
override def getMod = Mods.ResonantEngine
|
||||||
|
|
||||||
|
override def initialize() {
|
||||||
|
MinecraftForge.EVENT_BUS.register(EventHandlerResonantEngine)
|
||||||
|
}
|
||||||
|
}
|
@ -1,13 +0,0 @@
|
|||||||
package li.cil.oc.integration.ue
|
|
||||||
|
|
||||||
import li.cil.oc.integration.ModProxy
|
|
||||||
import li.cil.oc.integration.Mods
|
|
||||||
import net.minecraftforge.common.MinecraftForge
|
|
||||||
|
|
||||||
object ModUniversalElectricity extends ModProxy {
|
|
||||||
override def getMod = Mods.UniversalElectricity
|
|
||||||
|
|
||||||
override def initialize() {
|
|
||||||
MinecraftForge.EVENT_BUS.register(EventHandlerUniversalElectricity)
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user