From af91fbe5b4b3de0aab4dee863163673856a17188 Mon Sep 17 00:00:00 2001 From: destro174 <40720638+destro174@users.noreply.github.com> Date: Mon, 14 Feb 2022 09:51:05 +0100 Subject: [PATCH] Require build trust to hatch eggs --- .../me/ryanhamshire/GriefPrevention/PlayerEventHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java b/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java index 1e08b7a..d885b94 100644 --- a/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java +++ b/src/main/java/me/ryanhamshire/GriefPrevention/PlayerEventHandler.java @@ -932,6 +932,7 @@ class PlayerEventHandler implements Listener @EventHandler(priority = EventPriority.LOWEST) public void onPlayerThrowEgg(PlayerEggThrowEvent event) { + if (!event.isHatching()) return; Player player = event.getPlayer(); PlayerData playerData = this.dataStore.getPlayerData(player.getUniqueId()); Claim claim = this.dataStore.getClaimAt(event.getEgg().getLocation(), false, playerData.lastClaim); @@ -939,7 +940,8 @@ class PlayerEventHandler implements Listener //allow throw egg if player is in ignore claims mode if (playerData.ignoreClaims || claim == null) return; - Supplier failureReason = claim.checkPermission(player, ClaimPermission.Inventory, event); +// Supplier failureReason = claim.checkPermission(player, ClaimPermission.Inventory, event); + Supplier failureReason = claim.checkPermission(player, ClaimPermission.Build, event); if (failureReason != null) { String reason = failureReason.get();