1
0
mirror of https://github.com/Zrips/Jobs.git synced 2025-02-27 17:52:17 +01:00

Food level needs to be checked by PLayer object and not HumanEntity

This commit is contained in:
Zrips 2021-06-24 14:42:06 +03:00
parent d25086e3da
commit cd973fd35d

View File

@ -1489,12 +1489,12 @@ public final class JobsPaymentListener implements Listener {
public void onPlayerEat(FoodLevelChangeEvent event) { public void onPlayerEat(FoodLevelChangeEvent event) {
HumanEntity human = event.getEntity(); HumanEntity human = event.getEntity();
if (event.getFoodLevel() <= human.getFoodLevel() || !(human instanceof Player) if (!(human instanceof Player) || !Jobs.getGCManager().canPerformActionInWorld(human.getWorld()) || human.hasMetadata("NPC"))
|| !Jobs.getGCManager().canPerformActionInWorld(human.getWorld()) || human.hasMetadata("NPC"))
return; return;
Player player = (Player) human; Player player = (Player) human;
if (!player.isOnline())
if (!player.isOnline() || event.getFoodLevel() <= player.getFoodLevel() )
return; return;
// check if in creative // check if in creative