My code sends the message twice

Discussion in 'Plugin Development' started by TomásCg2702, May 25, 2023.

  1. Offline

    TomásCg2702

    Hello! Does anyone know why my code sends the message to the chat twice when I click on an animal instead of doing it only once? Thank you!
    Code:
    package me.tomas.prueba;
    
    
    import org.bukkit.Bukkit;
    import org.bukkit.entity.Entity;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerInteractEntityEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Prueba extends JavaPlugin implements Listener {
    
        @Override
        public void onEnable() {
    
            Bukkit.getPluginManager().registerEvents(this, this);
        }
    
        @EventHandler
        public void onPlayerInteractEntity(PlayerInteractEntityEvent event) {
            Player player = event.getPlayer();
            Entity entity = event.getRightClicked();
            player.sendMessage(player.getDisplayName() + " a clickeado a un/a " + entity.getName());
        }
    }
     
  2. Online

    timtower Administrator Administrator Moderator

    @TomásCg2702 Main hand and off hand, you can do a check for it.
     
  3. Offline

    TomásCg2702

    How can I do that?
     
  4. Offline

    quumi

    Code:
    event.getHand() == EquipmentSlot.HAND
     

Share This Page