From cd973fd35d99cf8b59255c5d8fd03b12019076c1 Mon Sep 17 00:00:00 2001 From: Zrips Date: Thu, 24 Jun 2021 14:42:06 +0300 Subject: [PATCH] Food level needs to be checked by PLayer object and not HumanEntity --- .../com/gamingmesh/jobs/listeners/JobsPaymentListener.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java b/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java index ed24aa43..a6e7a16d 100644 --- a/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java +++ b/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java @@ -1489,12 +1489,12 @@ public final class JobsPaymentListener implements Listener { public void onPlayerEat(FoodLevelChangeEvent event) { HumanEntity human = event.getEntity(); - if (event.getFoodLevel() <= human.getFoodLevel() || !(human instanceof Player) - || !Jobs.getGCManager().canPerformActionInWorld(human.getWorld()) || human.hasMetadata("NPC")) + if (!(human instanceof Player) || !Jobs.getGCManager().canPerformActionInWorld(human.getWorld()) || human.hasMetadata("NPC")) return; Player player = (Player) human; - if (!player.isOnline()) + + if (!player.isOnline() || event.getFoodLevel() <= player.getFoodLevel() ) return; // check if in creative