Require build trust to hatch eggs

This commit is contained in:
destro174 2022-02-14 09:51:05 +01:00
parent f99d17f5c5
commit af91fbe5b4

View File

@ -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<String> failureReason = claim.checkPermission(player, ClaimPermission.Inventory, event);
// Supplier<String> failureReason = claim.checkPermission(player, ClaimPermission.Inventory, event);
Supplier<String> failureReason = claim.checkPermission(player, ClaimPermission.Build, event);
if (failureReason != null)
{
String reason = failureReason.get();