63 lines
1.2 KiB
Java
63 lines
1.2 KiB
Java
|
package com.pahimar.ee3.api;
|
||
|
|
||
|
import com.pahimar.ee3.EquivalentExchange3;
|
||
|
import cpw.mods.fml.common.Mod;
|
||
|
|
||
|
public class EnergyValueRegistryProxy
|
||
|
{
|
||
|
@Mod.Instance("EE3")
|
||
|
private static Object ee3Mod;
|
||
|
|
||
|
public static void addValue(IEnergyValue energyValue)
|
||
|
{
|
||
|
init();
|
||
|
|
||
|
// NOOP if EquivalentExchange3 is not present
|
||
|
if (ee3Mod == null)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
// TODO
|
||
|
}
|
||
|
|
||
|
private static void init()
|
||
|
{
|
||
|
if (ee3Mod != null)
|
||
|
{
|
||
|
EE3Wrapper.ee3mod = (EquivalentExchange3) ee3Mod;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static void getValue(Object object)
|
||
|
{
|
||
|
init();
|
||
|
|
||
|
// NOOP if EquivalentExchange3 is not present
|
||
|
if (ee3Mod == null)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
EE3Wrapper.ee3mod.getEnergyValueRegistry().getEnergyValue(object);
|
||
|
}
|
||
|
|
||
|
public static void getValue(Object object, boolean strict)
|
||
|
{
|
||
|
init();
|
||
|
|
||
|
// NOOP if EquivalentExchange3 is not present
|
||
|
if (ee3Mod == null)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
EE3Wrapper.ee3mod.getEnergyValueRegistry().getEnergyValue(object, strict);
|
||
|
}
|
||
|
|
||
|
private static class EE3Wrapper
|
||
|
{
|
||
|
private static EquivalentExchange3 ee3mod;
|
||
|
}
|
||
|
}
|