Bonjour/Bonsoir,
(Oula mon crane chauffe déjà),
Je cherche un moyen de faire une détection d'un cassage de blocs avec un item spécifique, mais je n'arrive pas vraiment à trouver comment.
Voici mon code :
Je commence à avoir un mal de crane ducoup j'aimerai savoir si quelqu'un peu m'aider (ce soir si possible), et que je m'arrète là
(Oula mon crane chauffe déjà),
Je cherche un moyen de faire une détection d'un cassage de blocs avec un item spécifique, mais je n'arrive pas vraiment à trouver comment.
Voici mon code :
@EventHandler
public void onBlockBreak(BlockBreakEvent e) {
//Récupération du joueur
Player player = e.getPlayer();
//récupération de l'item dans la main
ItemStack item = e.getPlayer().getItemInHand();
//Verification si le joueur est en mode modération
if(PlayerManager.isInModerationMod(player)) {
//L'erreur est ici, j'aimerai faire la détection si c'est une pioche en diamond avec un nom (mais normalement pas la peine vu qu'il est en mode modération)
if (item.getType() == Material.DIAMOND_PICKAXE && item.hasItemMeta() && item.getItemMeta().hasDisplayName()) {
//Sa casse le blocs
e.setCancelled(false);
//Et si dans la config le boolean est en "true" alors on envoie un message
if (config.getBoolean("message.moderation.warn.warn-actived")) {
player.sendMessage(prefix + config.getString("message.moderation.warn.warn-message").replace("&", "§"));
}
}
}
//Sinon si rien de tout sa, on casse pas le blocs si il est en mode modération je rapelle)
e.setCancelled(true);
}
Je commence à avoir un mal de crane ducoup j'aimerai savoir si quelqu'un peu m'aider (ce soir si possible), et que je m'arrète là