MFF

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

    Besoin d'aide ( problème de niveau 1 )

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    4 Messages 4 Publieurs 305 Vues 4 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.
    • Z Hors-ligne
      Z1lk0
      dernière édition par

      Bonjour, j’aurais besoin d’un petit coup de pouce très rapide avec un Item, je vous met dans le contexte : J’ai un Hammer qui est censé upgrade un block de hardenedObsidian jusqu’au niveau 5. cependant, le hammer ne perd pas de durabilité lors de l’amélioration du block.

      la variable :

      Block hObsidian = MainClass.hardenedObsidian;
      

      La méthode :

      public boolean onItemUse(ItemStack itemstack, EntityPlayer player, World world, int x, int y, int z, int par1, float par2, float par3, float par4)
          {
      
              if(world.getBlock(x, y, z) == this.hObsidian)
              {
                  itemstack.damageItem(100, player);
              }
              return false;
          }
      

      La classe du HardenedObsidian Block :

      public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ)
          {
              if(player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem().getItem() == MainClass.protoniumHammer)
              {
                  if(player.inventory.hasItem(Items.iron_ingot))
                  {
                      if(world.isRemote)
                      {
                          player.addChatMessage(new ChatComponentTranslation("§7[ Niveau §e1 §7]"));
                      }
                      world.setBlock(x, y, z, MainClass.hardenedObsidian1);
                      player.inventory.consumeInventoryItem(Items.iron_ingot);
                  }
                  else if(!world.isRemote)
                  {
                      player.addChatMessage(new ChatComponentTranslation("Vous devez avoir un §7§nLingot de Fer"));
      
                  }
              }
              return true;
          }
      

      Voila, si vous pouvez m’aider je vous en serais reconaîssant 🙂

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

        Bonsoir,

        J’ai déplacé dans la bonne section, merci de faire plus attention à l’avenir.

        1 réponse Dernière réponse Répondre Citer 0
        • isadorI Hors-ligne
          isador Moddeurs confirmés Modérateurs
          dernière édition par

          De une: tu n’es pas dans la bonne section, il faudrait commencer par lire les intitulés.
          De deux: je pense que tu as des connaissances en java moindre ce qui fait que tu n’arrives pas à régler ce problème trivial
          De trois: as-tu songé à chercher dans les classes de minecraft?

          1 réponse Dernière réponse Répondre Citer 1
          • B Hors-ligne
            Blackbalrog
            dernière édition par

            Notamment les outils

            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