Package net.minecraft.server.v1_7_R1

Examples of net.minecraft.server.v1_7_R1.EntityPlayer


      return false;
    else if(!this.m_animal.onGround)
      return false;
    else
    {
      EntityLiving owner = this.m_animal.getOwner();
      if(owner == null)
        return true;

      return !(this.m_animal.e(owner) < 144 && NMSUtil.getGoalTarget(owner) != null) && this.m_canSit;
    }
View Full Code Here


  }

  @Override
  public boolean update()
  {
    EntityLiving entity = this.getEntityHandle();
    NMSUtil.getControllerLook(entity).a(this.m_target, 30, 30);
    if(--this.m_moveTick <= 0)
    {
      this.m_moveTick = 4 + entity.aI().nextInt(7);
      this.getRemoteEntity().move((LivingEntity)this.m_target.getBukkitEntity(), this.getRemoteEntity().getSpeed());
    }

    this.m_attackTick = Math.max(this.m_attackTick - 1, 0);
    double minDist = entity.width * 2 * entity.width * 2;
    if(this.m_attackTick <= 0 && entity.e(this.m_target.locX, this.m_target.boundingBox.b, this.m_target.locZ) <= minDist)
    {
      this.m_attackTick = 20;
      if(entity.be() != null)
        this.getEntityHandle().aR();

      this.attack((LivingEntity)this.m_target.getBukkitEntity());
    }
    return true;
View Full Code Here

  @Override
  public boolean update()
  {
    this.m_lookTick--;
    EntityLiving entity = this.getEntityHandle();
    NMSUtil.getControllerLook(entity).a(entity.locX + this.m_xDiff, entity.locY + entity.getHeadHeight(), entity.locZ + this.m_zDiff, 10, NMSUtil.getMaxHeadRotation(entity));
    return true;
  }
View Full Code Here

  }

  @Override
  public boolean update()
  {
    EntityLiving entity = this.getEntityHandle();
    double xDiff = this.m_target.locX - entity.locX;
    double zDiff = this.m_target.locZ - entity.locZ;
    float dist = MathHelper.sqrt(xDiff * xDiff + zDiff * zDiff);

    entity.motX = xDiff / dist * 0.5D * 0.800000011920929D + entity.motX * 0.20000000298023224D;
 
View Full Code Here

    if(!this.isTamed())
      return false;
    else
    {
      EntityLiving owner = this.getTamer();
      if(owner == null)
        return false;
      else
      {
        this.m_ownerTarget = owner.aL();
        int lastAttackTick = owner.aM();
        return lastAttackTick != this.m_lastAttackTick && this.isSuitableTarget(this.m_ownerTarget, false);
      }
    }
  }
View Full Code Here

    return ((CraftEntity) entity).getHandle().width;
  }

  @Override
  public AlmostBoolean isIllegalBounds(final Player player) {
    final EntityPlayer entityPlayer = ((CraftPlayer) player).getHandle();
    if (entityPlayer.dead) return AlmostBoolean.NO;
    // TODO: Does this need a method call for the "real" box? Might be no problem during moving events, though.
    final AxisAlignedBB box = entityPlayer.boundingBox;
    if (!entityPlayer.isSleeping()){
      // This can not really test stance but height of bounding box.
      final double dY = Math.abs(box.e - box.b);
      if (dY > 1.8) return AlmostBoolean.YES; // dY > 1.65D ||
      if (dY < 0.1D && entityPlayer.length >= 0.1) return AlmostBoolean.YES;
    }
View Full Code Here

    return AlmostBoolean.MAYBE;
  }

  @Override
  public double getJumpAmplifier(final Player player) {
    final EntityPlayer mcPlayer = ((CraftPlayer) player).getHandle();
 
    if (mcPlayer.hasEffect(MobEffectList.JUMP)) return mcPlayer.getEffect(MobEffectList.JUMP).getAmplifier();
    else return Double.NEGATIVE_INFINITY;
  }
View Full Code Here

    else return Double.NEGATIVE_INFINITY;
  }

  @Override
  public double getFasterMovementAmplifier(final Player player) {
    final EntityPlayer mcPlayer = ((CraftPlayer) player).getHandle();
    if (mcPlayer.hasEffect(MobEffectList.FASTER_MOVEMENT)) return mcPlayer.getEffect(MobEffectList.FASTER_MOVEMENT).getAmplifier();
    else return Double.NEGATIVE_INFINITY;
  }
View Full Code Here

    return ((CraftEntity) entity).getHandle() instanceof EntityComplexPart;
  }

  @Override
  public boolean shouldBeZombie(final Player player) {
    final EntityPlayer mcPlayer = ((CraftPlayer) player).getHandle();
    return !mcPlayer.dead && mcPlayer.getHealth() <= 0.0f ;
  }
View Full Code Here

    return !mcPlayer.dead && mcPlayer.getHealth() <= 0.0f ;
  }

  @Override
  public void setDead(final Player player, final int deathTicks) {
    final EntityPlayer mcPlayer = ((CraftPlayer) player).getHandle();
        mcPlayer.deathTicks = deathTicks;
        mcPlayer.dead = true;
  }
View Full Code Here

TOP

Related Classes of net.minecraft.server.v1_7_R1.EntityPlayer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.