package micdoodle8.mods.galacticraft.core.entities.player; import api.player.server.ServerPlayerAPI; import api.player.server.ServerPlayerBase; import micdoodle8.mods.galacticraft.core.GalacticraftCore; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.DamageSource; public class GCPlayerBaseMP extends ServerPlayerBase { public GCPlayerBaseMP(ServerPlayerAPI playerAPI) { super(playerAPI); } private IPlayerServer getClientHandler() { return GalacticraftCore.proxy.player; } @Override public void clonePlayer(EntityPlayer oldPlayer, boolean keepInv) { super.clonePlayer(oldPlayer, keepInv); this.getClientHandler().clonePlayer(this.player, oldPlayer, keepInv); } // @Override // public void updateRidden() // { // this.getClientHandler().updateRiddenPre(this); // super.updateRidden(); // this.getClientHandler().updateRiddenPost(this); // } // // @Override // public void mountEntity(Entity par1Entity) // { // if (!this.getClientHandler().mountEntity(this, par1Entity)) // { // super.mountEntity(par1Entity); // } // } @Override public void moveEntity(double par1, double par3, double par5) { super.moveEntity(par1, par3, par5); this.getClientHandler().moveEntity(this.player, par1, par3, par5); } @Override public void wakeUpPlayer(boolean par1, boolean par2, boolean par3) { if (!this.getClientHandler().wakeUpPlayer(this.player, par1, par2, par3)) { super.wakeUpPlayer(par1, par2, par3); } } @Override public boolean attackEntityFrom(DamageSource par1DamageSource, float par2) { par2 = this.getClientHandler().attackEntityFrom(this.player, par1DamageSource, par2); if (par2 == -1) { return false; } return super.attackEntityFrom(par1DamageSource, par2); } @Override public void knockBack(Entity p_70653_1_, float p_70653_2_, double impulseX, double impulseZ) { this.getClientHandler().knockBack(this.player, p_70653_1_, p_70653_2_, impulseX, impulseZ); } }