I'm going crazy.

This commit is contained in:
天クマ 2025-12-23 20:56:46 -03:00
commit 96005d8c86
25 changed files with 207 additions and 110 deletions

View file

@ -4,23 +4,31 @@ import io.github.adrianvic.nemesiseye.policy.Action;
import org.bukkit.entity.HumanEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.player.PlayerHarvestBlockEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import java.util.List;
public class Events {
public static void onBlockBreak(BlockBreakEvent event) {
event.setCancelled(!Validator.can(event.getPlayer(), Action.BREAK));
event.setCancelled(!Validator.can(event.getPlayer(), List.of(Action.BREAK, Action.USE_ENCHANTMENT), event));
}
public static void onInteractionEvent(PlayerInteractEvent event) {
if (event.getItem() != null) {
event.setCancelled(!Validator.can(event.getPlayer(), Action.INTERACT));
event.setCancelled(!Validator.can(event.getPlayer(), Action.INTERACT, event));
}
}
public static void onBlockPlaceEvent(BlockPlaceEvent event) {
event.setCancelled(!Validator.can(event.getPlayer(), Action.PLACE, event));
}
public static void onEntityDamageByEntityEvent(EntityDamageByEntityEvent event) {
if (event.getDamager() instanceof Player) {
event.setCancelled(!Validator.can((HumanEntity) event.getDamager(), Action.HIT));
event.setCancelled(!Validator.can((HumanEntity) event.getDamager(), List.of(Action.HIT, Action.USE_ENCHANTMENT), event));
}
}
}