MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Item utilisation Unique

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.2
    5 Messages 3 Publieurs 1.2k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • BurningCraftB Hors-ligne
      BurningCraft
      dernière édition par

      Bonjour, heee  oui encore moi ^^

      j’ai crée un item qui quand on l’utilise nous donne un effet de nausée, mais j’aimerais que cet item se détruise quand on l’utilise et je ne vois pas comment faire si quelqu’un pourrait m’aider ^^

      1 réponse Dernière réponse Répondre Citer 0
      • DiabolicaTrixD Hors-ligne
        DiabolicaTrix Correcteurs Moddeurs confirmés
        dernière édition par

        TonItemStack.stackSize–; dans ton Right Click de ton item (ou item use)

        1 réponse Dernière réponse Répondre Citer 0
        • AmaA Hors-ligne
          Ama
          dernière édition par

          ItemFood, ItemBucketMilk, ItemEgg et tous les autres items qui contiennent la fonction onItemRightClick

          C’est pourtant pas compliqué de regarder ce qu’a déjà fait Mojang, tout ce passe dans onItemRightClick

          :::

          package net.minecraft.item;
          
          import net.minecraft.creativetab.CreativeTabs;
          import net.minecraft.entity.player.EntityPlayer;
          import net.minecraft.init.Items;
          import net.minecraft.stats.StatList;
          import net.minecraft.world.World;
          
          public class ItemBucketMilk extends Item
          {
          private static final String __OBFID = "CL_00000048";
          
          public ItemBucketMilk()
          {
          this.setMaxStackSize(1);
          this.setCreativeTab(CreativeTabs.tabMisc);
          }
          
          /**
          * Called when the player finishes using this Item (E.g. finishes eating.). Not called when the player stops using
          * the Item before the action is complete.
          */
          public ItemStack onItemUseFinish(ItemStack stack, World worldIn, EntityPlayer playerIn)
          {
          if (!playerIn.capabilities.isCreativeMode)
          {
          –stack.stackSize;
          }
          
          if (!worldIn.isRemote)
          {
          playerIn.curePotionEffects(stack);
          }
          
          playerIn.triggerAchievement(StatList.objectUseStats[Item.getIdFromItem(this)]);
          return stack.stackSize <= 0 ? new ItemStack(Items.bucket) : stack;
          }
          
          /**
          * How long it takes to use or consume an item
          */
          public int getMaxItemUseDuration(ItemStack stack)
          {
          return 32;
          }
          
          /**
          * returns the action that specifies what animation to play when the items is being used
          */
          public EnumAction getItemUseAction(ItemStack stack)
          {
          return EnumAction.DRINK;
          }
          
          /**
          * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
          */
          public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn)
          {
          playerIn.setItemInUse(itemStackIn, this.getMaxItemUseDuration(itemStackIn));
          return itemStackIn;
          }
          }
          

          :::

          Si je t'ai filé un coup de main n'oublie pas le + / -
          Par contre évite les demandes d'aides en MP, tu sera sympa'

          La JavaDoc c'est comme le PQ, ça sert à ce démerder tous seul. -Victor Hugo- 2017

          Une superbe API pour animer vos super modèles CraftStudio dans Minecraft !

          1 réponse Dernière réponse Répondre Citer 0
          • BurningCraftB Hors-ligne
            BurningCraft
            dernière édition par

            @‘DiabolicaTrix’:

            TonItemStack.stackSize–; dans ton Right Click de ton item (ou item use)

            Merci, mais je comprend pas pourquoi sa ne marchait pas car je l’avais déjà mis dans mon right click je pense que mon jeu c’est taper un bug o_O

            1 réponse Dernière réponse Répondre Citer 0
            • DiabolicaTrixD Hors-ligne
              DiabolicaTrix Correcteurs Moddeurs confirmés
              dernière édition par

              Regarde donc le message de ZeAmateis. Au pire aussi avec onItemUse.

              ÉDIT: je n’avais pas vu la balise. Je supprime le message ^^

              1 réponse Dernière réponse Répondre Citer 0
              • 1 / 1
              • Premier message
                Dernier message
              Design by Woryk
              ContactMentions Légales

              MINECRAFT FORGE FRANCE © 2024

              Powered by NodeBB