BloodMagic/src/main/java/WayofTime/bloodmagic/api/altar/IBloodAltar.java

51 lines
1 KiB
Java
Raw Normal View History

package WayofTime.bloodmagic.api.altar;
public interface IBloodAltar
{
int getCapacity();
int getCurrentBlood();
2015-11-03 16:09:16 +00:00
EnumAltarTier getTier();
int getProgress();
float getSacrificeMultiplier();
float getSelfSacrificeMultiplier();
float getOrbMultiplier();
float getDislocationMultiplier();
2015-12-28 00:38:12 +00:00
float getConsumptionMultiplier();
float getConsumptionRate();
int getLiquidRequired();
int getBufferCapacity();
2015-12-29 00:09:51 +00:00
void sacrificialDaggerCall(int amount, boolean isSacrifice);
void startCycle();
void checkTier();
boolean isActive();
void setActive();
int fillMainTank(int amount);
/**
* Will set the altar to initiate a cooldown cycle after it crafts before
* starting to craft again, giving the user time to interact with the altar.
* This can only be set while the altar is not active.
*
* @param cooldown
* - How long the cooldown should last
*/
void requestPauseAfterCrafting(int cooldown);
}