aether-legacy/src/main/java/com/gildedgames/the_aether/api/player/IPlayerAether.java

51 lines
1.3 KiB
Java
Raw Normal View History

2020-08-14 08:29:22 +02:00
package com.gildedgames.the_aether.api.player;
2018-12-07 05:33:43 +01:00
import java.util.ArrayList;
2020-08-14 08:29:22 +02:00
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;
2023-03-13 19:53:26 +01:00
import net.minecraft.entity.EntityLivingBase;
import net.minecraftforge.common.IExtendedEntityProperties;
2018-12-07 05:33:43 +01:00
2018-12-07 06:32:48 +01:00
public interface IPlayerAether extends IExtendedEntityProperties {
2023-03-13 19:53:26 +01:00
public void onUpdate();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public void setInPortal();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public void setFocusedBoss(IAetherBoss boss);
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public IAetherBoss getFocusedBoss();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public void setAccessoryInventory(IAccessoryInventory inventory);
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public IAccessoryInventory getAccessoryInventory();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public ArrayList<IAetherAbility> getAbilities();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public EntityLivingBase getEntity();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public boolean setHammerCooldown(int cooldown, String hammerName);
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public String getHammerName();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public int getHammerCooldown();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public int getHammerMaxCooldown();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public void setJumping(boolean isJumping);
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public boolean isJumping();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public void setMountSneaking(boolean isSneaking);
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public boolean isMountSneaking();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public void updateShardCount(int amount);
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public int getShardsUsed();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public int getMaxShardCount();
2018-12-07 05:33:43 +01:00
2023-03-13 19:53:26 +01:00
public boolean isDonator();
2018-12-07 05:33:43 +01:00
}