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

    Résolu Item qui casse un bloc lors d'un clique droit

    1.7.x
    1.7.10
    3
    3
    733
    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.
    • M
      mosca421 dernière édition par

      Salut, J’aimerais faire un item “brise obsi” qui comme c’est dis brise le sable <== Ceci est une blague c’est bien pour casser de l’obsidien =p
      J’ai donc fais l’item tout ça tout ça et je fais un truc avec onitemrightclick mais je ne sais pas trop comment faire pour que le bloc soit cassé
      J’ai pensé a un truc du genre ;
      if(block == block.obsidian{
      //detruit ici
      }
      Si vous avez une petite réponse 😃

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

        Regarde le code du seau je pense pour voir comment est récupéré le block pointé par le joueur, ensuite tu casses le block (il doit y avoir une fonction dans la classe World, sinon regarde comment c’est fait dans la classe du joueur)

        Site web contenant mes scripts : http://SCAREXgaming.github.io

        Pas de demandes de support par MP ni par skype SVP.
        Je n'accepte sur skype que l…

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

          Pourtant pas compliqué, nan ? 😃

          
              public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int coordX, int coordY, int coordZ, int side, float hitX, float hitY, float hitZ)
              {
                  Block block = world.getBlock(coordX, coordY, coordZ);
                  if (player.canPlayerEdit(side, coordX, coordY, coordZ, stack) && block == Blocks.obsidian)
                  {
                  world.setBlock(coordX, coordY, coordZ, Blocks.air);
                  return true;
                  }
                  else
                  {
                  return false;
                  }
              }
          
          

          Tu feras attention aussi, je cite de ton post, tu dis :

          Salut, J’aimerais faire un item “brise obsi” qui comme c’est dis brise [sle sable] =p

          Tu éditeras si t’y penses, ça peut porter à confusion 😃

          EDIT = Je crois qu’il y a une méthode breakBlock, je la cherche et je te dis 🙂

          J’ai trouvé plusieurs autre méthodes, mais je n’arrive pas à les faire fonctionner, et puis au pire c’est pas très grave car celle de base (setBlock) marche correctement, alors garde-la.

          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