51 lines
1.3 KiB
Java
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();
|
|
} |