My code sends the message twice

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

Thread Status:
Not open for further replies.
  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
     
Thread Status:
Not open for further replies.

Share This Page