// ==================================================================
// This file is part of Player API.
//
// Player API is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// Player API is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License and the GNU General Public License along with Player API.
// If not, see <http://www.gnu.org/licenses/>.
// ==================================================================
package api.player.client;
public interface IClientPlayer
{
ClientPlayerBase getClientPlayerBase(String baseId);
java.util.Set<String> getClientPlayerBaseIds();
Object dynamic(String key, Object[] parameters);
void realAddExhaustion(float paramFloat);
void superAddExhaustion(float paramFloat);
void localAddExhaustion(float paramFloat);
void realAddMovementStat(double paramDouble1, double paramDouble2, double paramDouble3);
void superAddMovementStat(double paramDouble1, double paramDouble2, double paramDouble3);
void localAddMovementStat(double paramDouble1, double paramDouble2, double paramDouble3);
void realAddStat(net.minecraft.stats.StatBase paramStatBase, int paramInt);
void superAddStat(net.minecraft.stats.StatBase paramStatBase, int paramInt);
void localAddStat(net.minecraft.stats.StatBase paramStatBase, int paramInt);
boolean realAttackEntityFrom(net.minecraft.util.DamageSource paramDamageSource, float paramFloat);
boolean superAttackEntityFrom(net.minecraft.util.DamageSource paramDamageSource, float paramFloat);
boolean localAttackEntityFrom(net.minecraft.util.DamageSource paramDamageSource, float paramFloat);
void realAttackTargetEntityWithCurrentItem(net.minecraft.entity.Entity paramEntity);
void superAttackTargetEntityWithCurrentItem(net.minecraft.entity.Entity paramEntity);
void localAttackTargetEntityWithCurrentItem(net.minecraft.entity.Entity paramEntity);
boolean realCanBreatheUnderwater();
boolean superCanBreatheUnderwater();
boolean localCanBreatheUnderwater();
boolean realCanHarvestBlock(net.minecraft.block.Block paramBlock);
boolean superCanHarvestBlock(net.minecraft.block.Block paramBlock);
boolean localCanHarvestBlock(net.minecraft.block.Block paramBlock);
boolean realCanPlayerEdit(int paramInt1, int paramInt2, int paramInt3, int paramInt4, net.minecraft.item.ItemStack paramItemStack);
boolean superCanPlayerEdit(int paramInt1, int paramInt2, int paramInt3, int paramInt4, net.minecraft.item.ItemStack paramItemStack);
boolean localCanPlayerEdit(int paramInt1, int paramInt2, int paramInt3, int paramInt4, net.minecraft.item.ItemStack paramItemStack);
boolean realCanTriggerWalking();
boolean superCanTriggerWalking();
boolean localCanTriggerWalking();
void realCloseScreen();
void superCloseScreen();
void localCloseScreen();
void realDamageEntity(net.minecraft.util.DamageSource paramDamageSource, float paramFloat);
void superDamageEntity(net.minecraft.util.DamageSource paramDamageSource, float paramFloat);
void localDamageEntity(net.minecraft.util.DamageSource paramDamageSource, float paramFloat);
void realDisplayGUIBrewingStand(net.minecraft.tileentity.TileEntityBrewingStand paramTileEntityBrewingStand);
void superDisplayGUIBrewingStand(net.minecraft.tileentity.TileEntityBrewingStand paramTileEntityBrewingStand);
void localDisplayGUIBrewingStand(net.minecraft.tileentity.TileEntityBrewingStand paramTileEntityBrewingStand);
void realDisplayGUIChest(net.minecraft.inventory.IInventory paramIInventory);
void superDisplayGUIChest(net.minecraft.inventory.IInventory paramIInventory);
void localDisplayGUIChest(net.minecraft.inventory.IInventory paramIInventory);
void realDisplayGUIDispenser(net.minecraft.tileentity.TileEntityDispenser paramTileEntityDispenser);
void superDisplayGUIDispenser(net.minecraft.tileentity.TileEntityDispenser paramTileEntityDispenser);
void localDisplayGUIDispenser(net.minecraft.tileentity.TileEntityDispenser paramTileEntityDispenser);
void realDisplayGUIEditSign(