Jeżeli zrozumiałem to chcesz zablokować stawianie wody "po ścianach"
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onWaterPlace(PlayerBucketEmptyEvent e) {
if(!e.getBucket().equals(Material.WATER_BUCKET)) {
return;
}
if(!e.getBlock().getLocation().clone().add(0,-1,0).getBlock().getType().equals(Material.AIR)) {
return;
}
e.setCancelled(true);
e.getPlayer().sendMessage(ChatColor.RED + "Nie możesz postawić wody o ściane");
}
3maj