18 sept. 2021, 21:34

Tout mes évènements s’éxecutent deux fois alors qu’ils sont juste sur la side SERVER je ne comprend pas est ce que j’aurai manqué un truc?
°fa-info°(texte d’information)

@SubscribeEvent

    public void onBandageUse(PlayerInteractEvent.EntityInteract e) {
    if(e.getWorld().isRemote==false){
        if (e.getTarget() instanceof EntityPlayer ) {
            if (e.getEntityPlayer().getHeldItemMainhand() != null) {
                if (e.getEntityPlayer().getHeldItemMainhand().getItem() == ModItems.bandage) {
                    System.out.println(e.getSide());
                        ((EntityPlayer) e.getTarget()).heal(2.0F);
                        e.getEntityPlayer().getHeldItemMainhand().shrink(1);
                    }
                }

            }
        }

    }

Le problème est que quand je cliques droit avec le bandages il heal deux fois plus de coeur et il enlève deux bandage au lieu d’un