Package net.minecraft.server

Examples of net.minecraft.server.EntityPlayer


    public int getTicksLived() {
        return player.getTicksLived();
    }

    public float getSpeedAmplifier() {
        EntityPlayer ep = ((CraftPlayer) player).getHandle();
        if(ep.hasEffect(MobEffectList.FASTER_MOVEMENT)) {
            // Taken directly from Minecraft code, should work
            return 1.0F + 0.2F * (float) (ep.getEffect(MobEffectList.FASTER_MOVEMENT).getAmplifier() + 1);
        } else {
            return 1.0F;
        }
    }
View Full Code Here


        }
    }

    @Override
    public float getJumpAmplifier() {
        EntityPlayer ep = ((CraftPlayer) player).getHandle();
        if(ep.hasEffect(MobEffectList.JUMP)) {
            int amp = ep.getEffect(MobEffectList.JUMP).getAmplifier();
            // Very rough estimates only
            if(amp > 20) {
                return 1.5F * (float) (ep.getEffect(MobEffectList.JUMP).getAmplifier() + 1);
            } else {
                return 1.2F * (float) (ep.getEffect(MobEffectList.JUMP).getAmplifier() + 1);
            }
        } else {
            return 1.0F;
        }
    }
View Full Code Here

        return history;
    }

    @Override
    public void dealFallDamage() {
        EntityPlayer p = ((CraftPlayer) player).getHandle();
        p.b(0D, true);

    }
View Full Code Here

    public void death(CraftPlayer player) {
        // First check if the player is really dead (e.g. another plugin could
        // have just fired an artificial event)
        if(player.getHealth() <= 0 && player.isDead()) {
            try {
                final EntityPlayer entity = player.getHandle();

                // Schedule a task to be executed in roughly 1.5 seconds
                Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {

                    public void run() {
                        try {
                            // Check again if the player should be dead, and
                            // if the game didn't mark him as dead
                            if(entity.getHealth() <= 0 && !entity.dead) {
                                // Artifically "kill" him
                                entity.deathTicks = 19;
                                entity.a(true);
                            }
                        } catch(Exception e) {}
                    }
                }, 30);
            } catch(Exception e) {}
View Full Code Here

   *
   * @param player to update
   */
  @SuppressWarnings("unchecked")
  public void movePlayer(Player player) {
    EntityPlayer entityplayer = CommonNMS.getNative(player);
    int i = (int) entityplayer.locX >> 4;
    int j = (int) entityplayer.locZ >> 4;
    double d0 = entityplayer.d - entityplayer.locX;
    double d1 = entityplayer.e - entityplayer.locZ;
    double d2 = d0 * d0 + d1 * d1;
 
View Full Code Here

   * Removes an existing player
   *
   * @param player to remove
   */
  public void removePlayer(Player player) {
    EntityPlayer entityplayer = CommonNMS.getNative(player);
    int i = (int) entityplayer.d >> 4;
    int j = (int) entityplayer.e >> 4;
    int radius = PlayerChunkMapRef.radius.get(this);

    for (int k = i - radius; k <= i + radius; k++) {
View Full Code Here

   * @param player to get the nearby players of
   * @param radius to look around the player for other playrs
   * @return list of nearby players
   */
  public static List<Player> getNearbyPlayers(Player player, double radius) {
    EntityPlayer handle = CommonNMS.getNative(player);
    List<?> nearbyPlayerHandles = handle.world.a(EntityPlayer.class, handle.boundingBox.grow(radius, radius, radius));
    return new ConvertingList<Player>(nearbyPlayerHandles, ConversionPairs.player);
  }
View Full Code Here

   * @param chunkX of the chunk to check
   * @param chunkZ of the chunk to check
   * @return True if the player entered the chunk, False if not
   */
  public static boolean isChunkEntered(Player player, int chunkX, int chunkZ) {
    final EntityPlayer ep = CommonNMS.getNative(player);
    return ((WorldServer) ep.world).getPlayerChunkMap().a(ep, chunkX, chunkZ);
  }
View Full Code Here

TOP

Related Classes of net.minecraft.server.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.