A claim plugin based on FTB Chunks
1package dev.keii.keiichunks.events;
2
3import dev.keii.keiichunks.KeiiChunks;
4import dev.keii.keiichunks.PlayerChunk;
5import net.kyori.adventure.text.Component;
6import net.kyori.adventure.text.format.NamedTextColor;
7import org.bukkit.Chunk;
8import org.bukkit.entity.Player;
9import org.bukkit.event.EventHandler;
10import org.bukkit.event.Listener;
11import org.bukkit.event.block.BlockPlaceEvent;
12
13public class BlockPlace implements Listener {
14 @EventHandler
15 public void onBlockPlace(BlockPlaceEvent event)
16 {
17 Player player = event.getPlayer();
18 Chunk chunk = event.getBlock().getChunk();
19
20 boolean canBreak = BlockBreak.getPlayerPermissionForChunk(player, chunk, PlayerChunk.ChunkPermission.BlockPlace);
21
22 event.setCancelled(!canBreak);
23 if(!canBreak)
24 {
25 player.sendActionBar(Component.text("You do not have the rights to place blocks in this chunk!").color(NamedTextColor.RED));
26 }
27 }
28}