aether-legacy/src/main/java/com/gildedgames/the_aether/api/player/IPlayerAether.java
2023-03-13 19:53:26 +01:00

51 lines
1.3 KiB
Java

package com.gildedgames.the_aether.api.player;
import java.util.ArrayList;
import com.gildedgames.the_aether.api.player.util.IAccessoryInventory;
import com.gildedgames.the_aether.api.player.util.IAetherAbility;
import com.gildedgames.the_aether.api.player.util.IAetherBoss;
import net.minecraft.entity.EntityLivingBase;
import net.minecraftforge.common.IExtendedEntityProperties;
public interface IPlayerAether extends IExtendedEntityProperties {
public void onUpdate();
public void setInPortal();
public void setFocusedBoss(IAetherBoss boss);
public IAetherBoss getFocusedBoss();
public void setAccessoryInventory(IAccessoryInventory inventory);
public IAccessoryInventory getAccessoryInventory();
public ArrayList<IAetherAbility> getAbilities();
public EntityLivingBase getEntity();
public boolean setHammerCooldown(int cooldown, String hammerName);
public String getHammerName();
public int getHammerCooldown();
public int getHammerMaxCooldown();
public void setJumping(boolean isJumping);
public boolean isJumping();
public void setMountSneaking(boolean isSneaking);
public boolean isMountSneaking();
public void updateShardCount(int amount);
public int getShardsUsed();
public int getMaxShardCount();
public boolean isDonator();
}