From ac66cbee2d8fd82ebff27f948ec1d6d40c32fdb9 Mon Sep 17 00:00:00 2001 From: unurled Date: Thu, 14 Mar 2024 17:41:15 +0100 Subject: [PATCH] disable hunger --- .../sr/components/player/PlayerManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/me/unurled/sacredrealms/sr/components/player/PlayerManager.java b/src/main/java/me/unurled/sacredrealms/sr/components/player/PlayerManager.java index 78ef734..c948fcf 100644 --- a/src/main/java/me/unurled/sacredrealms/sr/components/player/PlayerManager.java +++ b/src/main/java/me/unurled/sacredrealms/sr/components/player/PlayerManager.java @@ -18,7 +18,9 @@ import me.unurled.sacredrealms.sr.data.gson.PotionEffectSerializer; import me.unurled.sacredrealms.sr.managers.Manager; import me.unurled.sacredrealms.sr.utils.Items; import org.bukkit.Bukkit; +import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.FoodLevelChangeEvent; import org.bukkit.event.player.PlayerItemHeldEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; @@ -188,4 +190,15 @@ public class PlayerManager extends Manager { Items.updatePlayer(e.getPlayer(), e.getOldItem(), e.getNewItem()); } + + @EventHandler + public void onHunger(FoodLevelChangeEvent e) { + if (e.getEntity() instanceof Player) { + SRPlayer player = getPlayer(e.getEntity().getUniqueId()); + if (player == null) { + return; + } + e.setCancelled(true); + } + } }