@Override public double getHealth(Player p) { return p.getHealth(); }
private SavedPghData(Player p) { location = p.getLocation(); health = p.getHealth(); maxHealth = p.getMaxHealth(); healthScale = p.getHealthScale(); fallDistance = p.getFallDistance(); foodLevel = p.getFoodLevel(); exhaustion = p.getExhaustion(); saturation = p.getSaturation(); allowFlight = p.getAllowFlight(); isFlying = p.isFlying(); gameMode = p.getGameMode(); effects = new ArrayList<>(p.getActivePotionEffects()); }
private boolean isFatal(Player player, double damage) { return player.getHealth() - damage <= 0; }
public List<Player> GetHealthyPlayer(List<Player> PlayersList ) { List<Player> Players = new ArrayList<Player>(); int PlayerCount = 0; for (Player pl: PlayersList ) { if(pl.getHealth() > 0) { Players.add(pl); PlayerCount++; if(PlayerCount == 2) //Since we need only two healthy player break; } } if(PlayerCount != 2) throw Exception("Two healthy players not found "); //Or you Can return null and check return Players; }
@Override public double getHealth() { return getPlayer().getHealth(); }
private boolean isFatal(double damage) { return getPlayer().getHealth() - damage <= 0; } }
@Override public void run() { if (zero_world == null) { return; } List<Player> inZeroRoom = zero_world.getPlayers(); if (inZeroRoom.size() < 1) { return; } inZeroRoom.forEach((p) -> { // setHealth() method max is 20.0 if (p.isOnline() && p.getHealth() < 19.5) { p.setHealth(p.getHealth() + 0.5); } }); } }
@Override public boolean check(String playerID) throws QuestRuntimeException { if (PlayerConverter.getPlayer(playerID).getHealth() >= health.getDouble(playerID)) { return true; } return false; }
Player p = new Player ("john", 42); System.out.println(p.getName() +"'s health is " + p.getHealth());
@Override public void run(String playerID) { Player player = PlayerConverter.getPlayer(playerID); player.damage(player.getHealth() + 1); }
public void heal(int amnt) { Player player = this.getPlayer(); if (player == null) { return; } player.setHealth(player.getHealth() + amnt); }
@Override public PowerResult<Double> takeHit(Player target, ItemStack stack, double damage, EntityDamageEvent event) { double health = target.getHealth() - event.getFinalDamage(); if (health > healthTrigger && event.getFinalDamage() < damageTrigger) return PowerResult.noop(); Long last = rescueTime.getIfPresent(target.getUniqueId()); if (last != null && System.currentTimeMillis() - last < 3000) { event.setCancelled(true); return PowerResult.ok(0.0); } else { rescueTime.put(target.getUniqueId(), System.currentTimeMillis()); } return rescue(target, stack, event, true); }
@Override public PowerResult<Void> fire(Player player, ItemStack stack, LivingEntity entity, Double damage) { if (random.nextInt(chance) == 0 && damage != null) { if (!getItem().consumeDurability(stack, cost)) return PowerResult.cost(); player.setHealth(Math.max(Math.min(player.getHealth() + damage * factor, player.getAttribute(Attribute.GENERIC_MAX_HEALTH).getValue()), 0.01)); return PowerResult.ok(); } return PowerResult.noop(); }
@Override public PowerResult<Void> hurt(Player target, ItemStack stack, EntityDamageEvent event) { double health = target.getHealth() - event.getFinalDamage(); if (health > healthTrigger) return PowerResult.noop(); rescue(target, stack, event, false); return PowerResult.ok(); }
@Override public void run() { health = player.getHealth(); fire = player.getFireTicks(); air = player.getRemainingAir(); player.setRemainingAir(NORMAL_AIR); player.setFireTicks(NORMAL_FIRE); player.setHealth(FULL_HEALTH); }
private void giveHP(final Player player) { if (!player.isDead() && player.getHealth() < player.getMaxHealth()) { this.applyHealing(player); } else { this.healing = false; } for (final PotionEffect effect : player.getActivePotionEffects()) { if (isNegativeEffect(effect.getType())) { if ((effect.getType() == PotionEffectType.BLINDNESS) && Smokescreen.getBlindedTimes().containsKey(player.getName())) { return; } player.removePotionEffect(effect.getType()); } } }
@EventHandler(priority = EventPriority.HIGH) public void onRegainHealth(EntityRegainHealthEvent rhe) { if (rhe.getEntityType() != EntityType.PLAYER) { return; } Player player = (Player) rhe.getEntity(); Game game = BedwarsRel.getInstance().getGameManager().getGameOfPlayer(player); if (game == null) { return; } if (game.getState() != GameState.RUNNING) { return; } if (player.getHealth() >= player.getMaxHealth()) { game.setPlayerDamager(player, null); } } }
@EventHandler(priority = EventPriority.HIGH) public void onRegainHealth(EntityRegainHealthEvent rhe) { if (rhe.getEntityType() != EntityType.PLAYER) { return; } Player player = (Player) rhe.getEntity(); Game game = BedwarsRel.getInstance().getGameManager().getGameOfPlayer(player); if (game == null) { return; } if (game.getState() != GameState.RUNNING) { return; } if (player.getHealth() >= player.getMaxHealth()) { game.setPlayerDamager(player, null); } } }
private void addRows(Collection<ClanPlayer> players, ChatBlock chatBlock){ SimpleClans plugin = SimpleClans.getInstance(); for (ClanPlayer cpm : players) { Player p = cpm.toPlayer(); if (p != null) { String name = (cpm.isLeader() ? plugin.getSettingsManager().getPageLeaderColor() : (cpm.isTrusted() ? plugin.getSettingsManager().getPageTrustedColor() : plugin.getSettingsManager().getPageUnTrustedColor())) + cpm.getName(); String health = plugin.getClanManager().getHealthString(p.getHealth()); String hunger = plugin.getClanManager().getHungerString(p.getFoodLevel()); String armor = plugin.getClanManager().getArmorString(p.getInventory()); String weapons = plugin.getClanManager().getWeaponString(p.getInventory()); String food = plugin.getClanManager().getFoodString(p.getInventory()); chatBlock.addRow(" " + name, ChatColor.RED + health, hunger, ChatColor.WHITE + food, armor, weapons); } } } }
@Override public void register() { register("health").scoreSupply(player -> NumberConversions.round(player.getHealth())); register("lifetime").scoreSupply(player -> player.getTicksLived() / (20 * MINUTE_TO_SECOND)); register("no_damage_ticks").scoreSupply(player -> player.getNoDamageTicks() / (20 * MINUTE_TO_SECOND)); register("last_damage").scoreSupply(player -> (int) (player.getLastDamage())); register("exp").scoreSupply(Player::getTotalExperience); register("xp_to_level").scoreSupply(Player::getExpToLevel); register("helmet").scoreSupply(player -> calculateDurability(player.getInventory().getHelmet())); register("boots").scoreSupply(player -> calculateDurability(player.getInventory().getBoots())); register("leggings").scoreSupply(player -> calculateDurability(player.getInventory().getLeggings())); register("chestplate").scoreSupply(player -> calculateDurability(player.getInventory().getChestplate())); register("chestplate").scoreSupply(player -> (int) player.getWorld().getTime()); }