Comment mettre un effet sur un mob



  • Bonjour tout le monde j'ai un problème j'ai créer un wand de poison mais j'ai un problème le onItemRightClick ne fait que sur le joueur.
    Je voudrait que l'item applique poison a tout les mobs autour.
    Voici le code ma class:

    public ItemStack  onItemRightClick (EntityLivingBase attackedLiving, ItemStack stack, EntityLivingBase attackerLiving){
        final IEntitySelector mobFilter = new MobFilter();
        java.util.List  entityTargetList = attackedLiving.worldObj.selectEntitiesWithinAABB(EntityMob.class, attackedLiving.boundingBox.expand(8.0D, 2.0D, 8.0D), mobFilter);
    for(Object entity : entityTargetList)
    {
    EntityMob mob = (EntityMob)entity;
    mob.addPotionEffect(new PotionEffect(Potion.poison.getId(), 6*20, 1));;
    }
    return stack;
    
       }
    


  • La fonction on itemRightClick avec ces arguments n'existe pas (essayé de mettre un system.out.println il n'affichera rien), pour avoir la bonne fonction, CTRL+espace dans la classe de l'item et tape son nom.

    Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk