mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-18 11:48:02 -04:00
Adjusted backport of Mekanism support for 1.6.
This commit is contained in:
parent
d362b5015c
commit
a3c7653558
@ -1,6 +1,6 @@
|
||||
package mekanism.api.energy;
|
||||
|
||||
import net.minecraftforge.common.util.ForgeDirection;
|
||||
import net.minecraftforge.common.ForgeDirection;
|
||||
|
||||
/**
|
||||
* Implement this if your TileEntity is capable of outputting energy to cables, overriding Mekanism's default implementation.
|
||||
|
@ -55,5 +55,5 @@ public interface IEnergizedItem
|
||||
* Returns whether or not this item contains metadata-specific subtypes instead of using metadata for damage display.
|
||||
* @return if the item contains metadata-specific subtypes
|
||||
*/
|
||||
public boolean isMetadataSpecific(ItemStack itemStack);
|
||||
public boolean isMetadataSpecific();
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
package mekanism.api.energy;
|
||||
|
||||
import net.minecraftforge.common.util.ForgeDirection;
|
||||
import net.minecraftforge.common.ForgeDirection;
|
||||
|
||||
/**
|
||||
* Implement this if your TileEntity can accept energy at a floating-point double value from Universal Cables.
|
||||
|
@ -252,7 +252,7 @@ object Settings {
|
||||
// Electricity to provide global power support.
|
||||
val valueBuildCraft = 500.0
|
||||
val valueIndustrialCraft2 = 200.0
|
||||
val valueMekanism = 2000.0 / 3.0
|
||||
val valueMekanism = 250.0 / 9.0
|
||||
val valueThermalExpansion = 50.0
|
||||
val valueUniversalElectricity = 1.0
|
||||
|
||||
|
@ -4,7 +4,7 @@ import cpw.mods.fml.common.Optional
|
||||
import li.cil.oc.Settings
|
||||
import li.cil.oc.util.mods.Mods
|
||||
import mekanism.api.energy.IStrictEnergyAcceptor
|
||||
import net.minecraftforge.common.util.ForgeDirection
|
||||
import net.minecraftforge.common.ForgeDirection
|
||||
|
||||
@Optional.Interface(iface = "mekanism.api.energy.IStrictEnergyAcceptor", modid = Mods.IDs.Mekanism)
|
||||
trait Mekanism extends Common with IStrictEnergyAcceptor {
|
||||
|
@ -16,13 +16,13 @@ trait UniversalElectricity extends Common with IEnergyInterface with IEnergyCont
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
||||
override def onReceiveEnergy(from: ForgeDirection, receive: Long, doReceive: Boolean) =
|
||||
(tryChangeBuffer(from, receive * Settings.ratioUE, doReceive) / Settings.ratioUE).toLong
|
||||
(tryChangeBuffer(from, receive * Settings.ratioUniversalElectricity, doReceive) / Settings.ratioUniversalElectricity).toLong
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
||||
override def getEnergy(from: ForgeDirection) = (globalBuffer(from) / Settings.ratioUE).toLong
|
||||
override def getEnergy(from: ForgeDirection) = (globalBuffer(from) / Settings.ratioUniversalElectricity).toLong
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
||||
override def getEnergyCapacity(from: ForgeDirection) = (globalBufferSize(from) / Settings.ratioUE).toLong
|
||||
override def getEnergyCapacity(from: ForgeDirection) = (globalBufferSize(from) / Settings.ratioUniversalElectricity).toLong
|
||||
|
||||
@Optional.Method(modid = Mods.IDs.UniversalElectricity)
|
||||
override def onExtractEnergy(from: ForgeDirection, extract: Long, doExtract: Boolean) = 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user