Don't set health if max health is too low

This commit is contained in:
mathiascode 2020-02-28 17:20:02 +02:00
parent 86d7755a53
commit 1177db1440

View file

@ -23,6 +23,7 @@ import org.bukkit.scoreboard.Team;
import pw.kaboom.icontrolu.utilities.PlayerList; import pw.kaboom.icontrolu.utilities.PlayerList;
class Tick extends BukkitRunnable { class Tick extends BukkitRunnable {
@Override
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public void run() { public void run() {
for (Player target: Bukkit.getOnlinePlayers()) { for (Player target: Bukkit.getOnlinePlayers()) {
@ -50,9 +51,9 @@ class Tick extends BukkitRunnable {
if (controller.getMaxHealth() > 0) { if (controller.getMaxHealth() > 0) {
target.setMaxHealth(controller.getMaxHealth()); target.setMaxHealth(controller.getMaxHealth());
target.setHealth(controller.getHealth());
} }
target.setHealth(controller.getHealth());
target.setLevel(controller.getLevel()); target.setLevel(controller.getLevel());
target.setSneaking(controller.isSneaking()); target.setSneaking(controller.isSneaking());
target.setSprinting(controller.isSprinting()); target.setSprinting(controller.isSprinting());
@ -171,6 +172,7 @@ class ControlPlayer implements Listener {
final int tickDelay = 200; final int tickDelay = 200;
new BukkitRunnable() { new BukkitRunnable() {
@Override
public void run() { public void run() {
for (Player allPlayers: Bukkit.getOnlinePlayers()) { for (Player allPlayers: Bukkit.getOnlinePlayers()) {
allPlayers.showPlayer(JavaPlugin.getPlugin(Main.class), controller); allPlayers.showPlayer(JavaPlugin.getPlugin(Main.class), controller);