From 952606bf70964bec637f16abf91c370130860c7b Mon Sep 17 00:00:00 2001 From: HerozDotExe Date: Tue, 17 Feb 2026 22:10:36 +0100 Subject: [PATCH] fix: prevent the leaving message from showing even when the player leaving doesn't have the egg --- .../github/J0hnL0cke/egghunt/Controller/MiscListener.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/github/J0hnL0cke/egghunt/Controller/MiscListener.java b/src/main/java/io/github/J0hnL0cke/egghunt/Controller/MiscListener.java index 87a3457..2d883e6 100644 --- a/src/main/java/io/github/J0hnL0cke/egghunt/Controller/MiscListener.java +++ b/src/main/java/io/github/J0hnL0cke/egghunt/Controller/MiscListener.java @@ -64,8 +64,12 @@ public class MiscListener implements Listener { @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true) public void onQuit(PlayerQuitEvent event) { Player player = event.getPlayer(); + + if (player.getInventory().contains(Material.DRAGON_EGG)) { + Announcement.announce(String.format("The egg has been dropped as %s left!", player.getName()), logger); + } + // dropEgg already checks if player has egg EggController.dropEgg(player, data, config); - Announcement.announce(String.format("The egg has been dropped as %s left!", player.getName()), logger); } /**