From 1177db1440de610499dd7abdefa00b997d1f8c36 Mon Sep 17 00:00:00 2001 From: mathiascode Date: Fri, 28 Feb 2020 17:20:02 +0200 Subject: [PATCH] Don't set health if max health is too low --- src/main/java/pw/kaboom/icontrolu/ControlPlayer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/pw/kaboom/icontrolu/ControlPlayer.java b/src/main/java/pw/kaboom/icontrolu/ControlPlayer.java index 240752a..bac3474 100644 --- a/src/main/java/pw/kaboom/icontrolu/ControlPlayer.java +++ b/src/main/java/pw/kaboom/icontrolu/ControlPlayer.java @@ -23,6 +23,7 @@ import org.bukkit.scoreboard.Team; import pw.kaboom.icontrolu.utilities.PlayerList; class Tick extends BukkitRunnable { + @Override @SuppressWarnings("deprecation") public void run() { for (Player target: Bukkit.getOnlinePlayers()) { @@ -50,9 +51,9 @@ class Tick extends BukkitRunnable { if (controller.getMaxHealth() > 0) { target.setMaxHealth(controller.getMaxHealth()); + target.setHealth(controller.getHealth()); } - target.setHealth(controller.getHealth()); target.setLevel(controller.getLevel()); target.setSneaking(controller.isSneaking()); target.setSprinting(controller.isSprinting()); @@ -171,6 +172,7 @@ class ControlPlayer implements Listener { final int tickDelay = 200; new BukkitRunnable() { + @Override public void run() { for (Player allPlayers: Bukkit.getOnlinePlayers()) { allPlayers.showPlayer(JavaPlugin.getPlugin(Main.class), controller);