package mekanism.common.capabilities;
import mekanism.api.IHeatTransfer;
import mekanism.common.capabilities.DefaultStorageHelper.NullStorage;
import net.minecraft.util.EnumFacing;
import net.minecraftforge.common.capabilities.CapabilityManager;
public class DefaultHeatTransfer implements IHeatTransfer
{
@Override
public double getTemp()
{
return 0;
}
@Override
public double getInverseConductionCoefficient()
{
return 0;
}
@Override
public double getInsulationCoefficient(EnumFacing side)
{
return 0;
}
@Override
public void transferHeatTo(double heat)
{
}
@Override
public double[] simulateHeat()
{
return new double[] {0, 0};
}
@Override
public double applyTemperatureChange()
{
return 0;
}
@Override
public boolean canConnectHeat(EnumFacing side)
{
return false;
}
@Override
public IHeatTransfer getAdjacent(EnumFacing side)
{
return null;
}
public static void register()
{
CapabilityManager.INSTANCE.register(IHeatTransfer.class, new NullStorage<>(), DefaultHeatTransfer.class);
}
}