5a0fd88182
Most of it is working just need some more work before can be call Updated. Still have to fix model rotations, Add new steam engine, Add Eletric motor block, Add crank Shaft, Fix all models to fit to pipes, Re do pipes to look nicer. Most likely i need to fix both steam engine and boiler's share resources methods, and Generation methods
22 lines
No EOL
794 B
Java
22 lines
No EOL
794 B
Java
package EUI.SteamPower.api;
|
|
|
|
/**
|
|
* The IHeatConsumer interface is an interface that must be applied to all tile entities that can receive heat joules.
|
|
* @author Darkguardsman code sourced from Calclavia
|
|
*
|
|
*/
|
|
public interface IHeatConsumer
|
|
{
|
|
/**
|
|
* onRecieveSteam is called whenever a Steam transmitter sends a packet of electricity to the consumer (which is this block).
|
|
* @param vol - The amount of steam this block received
|
|
* @param side - The side of the block in which the electricity came from.
|
|
* @return vol - The amount of rejected steam to be sent to back
|
|
*/
|
|
public float onReceiveHeat(float jouls, int side);
|
|
|
|
/**
|
|
* @return Return the stored electricity in this consumer. Called by conductors to spread electricity to this unit.
|
|
*/
|
|
public float getStoredHeat();
|
|
} |