24 lines
589 B
Java
24 lines
589 B
Java
|
package moze_intel.projecte.api.tile;
|
||
|
|
||
|
/**
|
||
|
* Defines the contract for arbitrary objects that can store EMC
|
||
|
* You usually do not want to use this directly
|
||
|
* Use extensions IEMCAcceptor and IEMCProvider, or the provided reference implementations instead
|
||
|
*
|
||
|
* @author williewillus
|
||
|
*/
|
||
|
public interface IEmcStorage
|
||
|
{
|
||
|
/**
|
||
|
* Gets the current amount of EMC in this IEMCStorage
|
||
|
* @return The current EMC stored
|
||
|
*/
|
||
|
double getStoredEmc();
|
||
|
|
||
|
/**
|
||
|
* Gets the maximum amount of EMC this IEMCStorage is allowed to contain
|
||
|
* @return The maximum EMC allowed
|
||
|
*/
|
||
|
double getMaximumEmc();
|
||
|
}
|