package net.CyanWool.api.entity.player; import net.CyanWool.api.entity.EntityLivingBase; import net.CyanWool.api.inventory.Inventory; import net.CyanWool.api.inventory.ItemStack; import net.CyanWool.api.inventory.inventories.PlayerInventory; import org.spacehq.mc.protocol.data.game.values.entity.player.GameMode; public interface Human extends EntityLivingBase { public String getName(); public boolean hasItemInHand(); public void setItemInHand(ItemStack item); public boolean isSleeping(); public boolean isBlocking(); public void sleepInBedAt(int x, int y, int z); public void wakeUp(); public boolean isNeedFood(); public int getFoodLevel(); public void setFoodLevel(int level); public void closeInventory(); public int getXPLevel(); public int getXPTotal(); public float getXPInBar(); public void setXPLevel(int level); public void setXPTotal(int xp); public void setXPInBar(float xp); public boolean isDisableDamage(); public void setDisableDamage(boolean flag); public boolean isFlying(); public void setFlying(boolean flag); public boolean isAllowFlying(); public void setAllowFlying(boolean flag); public boolean isCreativeMode(); public float getFlySpeed(); public void setFlySpeed(float speed); public float getWalkSpeed(); public void setWalkSpeed(float speed); public boolean canBuild(); public void setBuild(boolean flag); public Inventory getViewInventory(); public void openInventory(Inventory inventory); public GameMode getGameMode(); public void setGamemode(GameMode mode); public Inventory getEnderChest(); public int getSleepingTicks(); public void setSleepingTicks(int ticks); public PlayerInventory getInventory(); }