• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    ItemStack

    Sans suite
    1.7.10
    2
    4
    1057
    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.
    • A
      aciid dernière édition par

      Bonjour/bonsoir

      Je voudrait savoir comment faire pour récupérer un argument d’une commande en Itemstack ?

      Merci d’avance 🙂

      1 réponse Dernière réponse Répondre Citer 0
      • AymericRed
        AymericRed dernière édition par

        Si tu passes par le nom de l’item, il faudra faire un “Item.getItemFromName(argumentDeLaCommande);” ou si tu passes par l’id “Item.getItemById(Integer.valueOf(argumentDeLid));”. Ensuite tu créées un nouvel ItemStack avec l’item, la taille et la metadata passés en arguments et convertis en chiffres avec “Integer.valueOf(argument);”.

        PS: J’ai donné les noms des fonctions de mémoire mais normalement c’est ça.

        Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

        AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

        Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
        Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

        1 réponse Dernière réponse Répondre Citer 0
        • A
          aciid dernière édition par

          j’ai fait sa

          World world = sender.getEntityWorld();
          
          ItemStack itemstack = new ItemStack(Item.getItemById(Integer.valueOf(arg[4])), Integer.valueOf(1));
          
                 if (!world.isRemote) {
                  world.spawnEntityInWorld(new EntityVehicle(world, arg[1] + 0.5D, arg[2] + 2.5D, arg[3] + 0.5D, sender, this.type, getData(itemstack, world)));
                  }
          

          mais sa mais ça

          The method getData(ItemStack, World) is undefined for the type spawn
          
            public DriveableData getData(ItemStack itemstack, World world)
            {
              return new DriveableData(getTagCompound(itemstack, world));
            }
          

          (oui je modifie flan’s mod)

          1 réponse Dernière réponse Répondre Citer 0
          • AymericRed
            AymericRed dernière édition par

            La fonction est bien dans la même classe que l’endroit où tu l’appele ?

            PS : Tu peux remplacer “Integer.valueOf(1)” par “1”.

            Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

            AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

            Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
            Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB