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.block.BlockPlaceEvent; public class BlockPlace implements Listener { @EventHandler public void onBlockPlace(BlockPlaceEvent event) { Player player = event.getPlayer(); Chunk chunk = event.getBlock().getChunk(); boolean canBreak = BlockBreak.getPlayerPermissionForChunk(player, chunk, PlayerChunk.ChunkPermission.BlockPlace); event.setCancelled(!canBreak); if(!canBreak) { player.sendActionBar(Component.text("You do not have the rights to place blocks in this chunk!").color(NamedTextColor.RED)); } } }