package dev.keii.keiichunks.events; import dev.keii.keiichunks.KeiiChunks; import dev.keii.keiichunks.PlayerChunk; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.format.NamedTextColor; import org.bukkit.Chunk; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerBucketFillEvent; public class BucketFill implements Listener { @EventHandler public void onBucketFill(PlayerBucketFillEvent event) { Player player = event.getPlayer(); Chunk chunk = event.getBlock().getChunk(); boolean canBreak = BlockBreak.getPlayerPermissionForChunk(player, chunk, PlayerChunk.ChunkPermission.BucketFill); event.setCancelled(!canBreak); if(!canBreak) { player.sendActionBar(Component.text("You do not have the rights to fill buckets in this chunk!").color(NamedTextColor.RED)); } } }