mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-18 11:48:02 -04:00
fix #3664
This commit is contained in:
parent
690e8d743c
commit
a8fdfee654
@ -23,7 +23,7 @@ import scala.collection.convert.WrapAsJava._
|
||||
|
||||
@Injectable.Interface(value = "appeng.api.networking.IGridHost", modid = Mods.IDs.AppliedEnergistics2)
|
||||
trait AppliedEnergistics2 extends Common {
|
||||
private lazy val useAppliedEnergistics2Power = isServer && Mods.AppliedEnergistics2.isAvailable
|
||||
private def useAppliedEnergistics2Power() = isServer && Mods.AppliedEnergistics2.isAvailable
|
||||
|
||||
// 'Manual' lazy val, because lazy vals mess up the class loader, leading to class not found exceptions.
|
||||
private var node: Option[AnyRef] = None
|
||||
@ -52,24 +52,24 @@ trait AppliedEnergistics2 extends Common {
|
||||
|
||||
override def validate() {
|
||||
super.validate()
|
||||
if (useAppliedEnergistics2Power) EventHandler.scheduleAE2Add(this)
|
||||
if (useAppliedEnergistics2Power()) EventHandler.scheduleAE2Add(this)
|
||||
}
|
||||
|
||||
override def invalidate() {
|
||||
super.invalidate()
|
||||
if (useAppliedEnergistics2Power) securityBreak()
|
||||
if (useAppliedEnergistics2Power()) securityBreak()
|
||||
}
|
||||
|
||||
override def onChunkUnload() {
|
||||
super.onChunkUnload()
|
||||
if (useAppliedEnergistics2Power) securityBreak()
|
||||
if (useAppliedEnergistics2Power()) securityBreak()
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------- //
|
||||
|
||||
override def readFromNBTForServer(nbt: NBTTagCompound) {
|
||||
super.readFromNBTForServer(nbt)
|
||||
if (useAppliedEnergistics2Power) loadNode(nbt)
|
||||
if (useAppliedEnergistics2Power()) loadNode(nbt)
|
||||
}
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.AppliedEnergistics2)
|
||||
@ -79,7 +79,7 @@ trait AppliedEnergistics2 extends Common {
|
||||
|
||||
override def writeToNBTForServer(nbt: NBTTagCompound) {
|
||||
super.writeToNBTForServer(nbt)
|
||||
if (useAppliedEnergistics2Power) saveNode(nbt)
|
||||
if (useAppliedEnergistics2Power()) saveNode(nbt)
|
||||
}
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.AppliedEnergistics2)
|
||||
|
@ -13,7 +13,7 @@ import net.minecraft.nbt.NBTTagCompound
|
||||
|
||||
@Injectable.Interface(value = "factorization.api.IChargeConductor", modid = Mods.IDs.Factorization)
|
||||
trait Factorization extends Common {
|
||||
private lazy val useFactorizationPower = isServer && Mods.Factorization.isAvailable
|
||||
private def useFactorizationPower() = isServer && Mods.Factorization.isAvailable
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.Factorization)
|
||||
private lazy val charge: AnyRef = this match {
|
||||
@ -26,7 +26,7 @@ trait Factorization extends Common {
|
||||
// ----------------------------------------------------------------------- //
|
||||
|
||||
override def updateEntity() {
|
||||
if (useFactorizationPower) updateEnergy()
|
||||
if (useFactorizationPower()) updateEnergy()
|
||||
super.updateEntity()
|
||||
}
|
||||
|
||||
@ -39,7 +39,7 @@ trait Factorization extends Common {
|
||||
}
|
||||
|
||||
override def invalidate() {
|
||||
if (useFactorizationPower) invalidateCharge()
|
||||
if (useFactorizationPower()) invalidateCharge()
|
||||
super.invalidate()
|
||||
}
|
||||
|
||||
@ -49,7 +49,7 @@ trait Factorization extends Common {
|
||||
}
|
||||
|
||||
override def onChunkUnload() {
|
||||
if (useFactorizationPower) removeCharge()
|
||||
if (useFactorizationPower()) removeCharge()
|
||||
super.onChunkUnload()
|
||||
}
|
||||
|
||||
@ -62,7 +62,7 @@ trait Factorization extends Common {
|
||||
|
||||
override def readFromNBTForServer(nbt: NBTTagCompound) {
|
||||
super.readFromNBTForServer(nbt)
|
||||
if (useFactorizationPower) loadCharge(nbt)
|
||||
if (useFactorizationPower()) loadCharge(nbt)
|
||||
}
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.Factorization)
|
||||
@ -72,7 +72,7 @@ trait Factorization extends Common {
|
||||
|
||||
override def writeToNBTForServer(nbt: NBTTagCompound) {
|
||||
super.writeToNBTForServer(nbt)
|
||||
if (useFactorizationPower) saveCharge(nbt)
|
||||
if (useFactorizationPower()) saveCharge(nbt)
|
||||
}
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.Factorization)
|
||||
|
@ -18,13 +18,13 @@ import net.minecraftforge.common.util.ForgeDirection
|
||||
trait IndustrialCraft2Classic extends Common with IndustrialCraft2Common {
|
||||
private var conversionBuffer = 0.0
|
||||
|
||||
private lazy val useIndustrialCraft2ClassicPower = isServer && Mods.IndustrialCraft2Classic.isAvailable
|
||||
private def useIndustrialCraft2ClassicPower() = isServer && Mods.IndustrialCraft2Classic.isAvailable
|
||||
|
||||
// ----------------------------------------------------------------------- //
|
||||
|
||||
override def updateEntity() {
|
||||
super.updateEntity()
|
||||
if (useIndustrialCraft2ClassicPower && world.getTotalWorldTime % Settings.get.tickFrequency == 0) {
|
||||
if (useIndustrialCraft2ClassicPower() && world.getTotalWorldTime % Settings.get.tickFrequency == 0) {
|
||||
updateEnergy()
|
||||
}
|
||||
}
|
||||
@ -40,17 +40,17 @@ trait IndustrialCraft2Classic extends Common with IndustrialCraft2Common {
|
||||
|
||||
override def validate() {
|
||||
super.validate()
|
||||
if (useIndustrialCraft2ClassicPower && !addedToIC2PowerGrid) EventHandler.scheduleIC2Add(this)
|
||||
if (useIndustrialCraft2ClassicPower() && !addedToIC2PowerGrid) EventHandler.scheduleIC2Add(this)
|
||||
}
|
||||
|
||||
override def invalidate() {
|
||||
super.invalidate()
|
||||
if (useIndustrialCraft2ClassicPower && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
if (useIndustrialCraft2ClassicPower() && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
}
|
||||
|
||||
override def onChunkUnload() {
|
||||
super.onChunkUnload()
|
||||
if (useIndustrialCraft2ClassicPower && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
if (useIndustrialCraft2ClassicPower() && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
}
|
||||
|
||||
private def removeFromIC2Grid() {
|
||||
@ -91,7 +91,7 @@ trait IndustrialCraft2Classic extends Common with IndustrialCraft2Common {
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.IndustrialCraft2Classic)
|
||||
def demandsEnergy: Int = {
|
||||
if (!useIndustrialCraft2ClassicPower) 0
|
||||
if (!useIndustrialCraft2ClassicPower()) 0
|
||||
else if (conversionBuffer < energyThroughput * Settings.get.tickFrequency)
|
||||
math.min(ForgeDirection.VALID_DIRECTIONS.map(globalDemand).max, Power.toEU(energyThroughput)).toInt
|
||||
else 0
|
||||
|
@ -16,13 +16,13 @@ import net.minecraftforge.common.util.ForgeDirection
|
||||
trait IndustrialCraft2Experimental extends Common with IndustrialCraft2Common {
|
||||
private var conversionBuffer = 0.0
|
||||
|
||||
private lazy val useIndustrialCraft2Power = isServer && Mods.IndustrialCraft2.isAvailable
|
||||
private def useIndustrialCraft2Power() = isServer && Mods.IndustrialCraft2.isAvailable
|
||||
|
||||
// ----------------------------------------------------------------------- //
|
||||
|
||||
override def updateEntity() {
|
||||
super.updateEntity()
|
||||
if (useIndustrialCraft2Power && world.getTotalWorldTime % Settings.get.tickFrequency == 0) {
|
||||
if (useIndustrialCraft2Power() && world.getTotalWorldTime % Settings.get.tickFrequency == 0) {
|
||||
updateEnergy()
|
||||
}
|
||||
}
|
||||
@ -38,17 +38,17 @@ trait IndustrialCraft2Experimental extends Common with IndustrialCraft2Common {
|
||||
|
||||
override def validate() {
|
||||
super.validate()
|
||||
if (useIndustrialCraft2Power && !addedToIC2PowerGrid) EventHandler.scheduleIC2Add(this)
|
||||
if (useIndustrialCraft2Power() && !addedToIC2PowerGrid) EventHandler.scheduleIC2Add(this)
|
||||
}
|
||||
|
||||
override def invalidate() {
|
||||
super.invalidate()
|
||||
if (useIndustrialCraft2Power && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
if (useIndustrialCraft2Power() && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
}
|
||||
|
||||
override def onChunkUnload() {
|
||||
super.onChunkUnload()
|
||||
if (useIndustrialCraft2Power && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
if (useIndustrialCraft2Power() && addedToIC2PowerGrid) removeFromIC2Grid()
|
||||
}
|
||||
|
||||
private def removeFromIC2Grid() {
|
||||
@ -86,7 +86,7 @@ trait IndustrialCraft2Experimental extends Common with IndustrialCraft2Common {
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.IndustrialCraft2)
|
||||
def getDemandedEnergy: Double = {
|
||||
if (!useIndustrialCraft2Power) 0.0
|
||||
if (!useIndustrialCraft2Power()) 0.0
|
||||
else if (conversionBuffer < energyThroughput * Settings.get.tickFrequency)
|
||||
math.min(ForgeDirection.VALID_DIRECTIONS.map(globalDemand).max, Power.toEU(energyThroughput))
|
||||
else 0
|
||||
|
@ -10,7 +10,7 @@ import net.minecraftforge.common.util.ForgeDirection
|
||||
|
||||
@Injectable.Interface(value = "Reika.RotaryCraft.API.Power.ShaftPowerReceiver", modid = Mods.IDs.RotaryCraft)
|
||||
trait RotaryCraft extends Common {
|
||||
private lazy val useRotaryCraftPower = isServer && Mods.RotaryCraft.isAvailable
|
||||
private def useRotaryCraftPower() = isServer && Mods.RotaryCraft.isAvailable
|
||||
|
||||
private var omega = 0
|
||||
private var torque = 0
|
||||
@ -20,7 +20,7 @@ trait RotaryCraft extends Common {
|
||||
// ----------------------------------------------------------------------- //
|
||||
|
||||
override def updateEntity() {
|
||||
if (useRotaryCraftPower) updateEnergy()
|
||||
if (useRotaryCraftPower()) updateEnergy()
|
||||
super.updateEntity()
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user