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

    Résolu [1.7.x]Enregistrement d'un "ItemBlock"

    1.7.x
    2
    3
    1040
    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
      MrAzErTy31 dernière édition par

      Bonjour tout le monde, j’ai un petit problème, je ne sais pas comment enregistrer un item hérité de la classe “ItemBlock”, je ne trouve rien sur le web concernant les “ItemBlock” 😕
      Classe principale :

      Déclaration des variables

      
      GGButtonBlock = new GGButtonBlock(Material.iron).setBlockName("ggbuttonblock");
      GGButton = (ItemBlock) new GGButton(GGButtonBlock).setUnlocalizedName("ggbutton").setTextureName("ggbutton:gg_button");
      
      

      Enregistrement dans le jeu (je n’ai pas enregistré le bloc sinon, ça me sort une autre erreur … :

      
      GameRegistry.registerItem(GGButton, "ggbutton");
      
      

      Classe de l’item block :

      package fr.mrazerty31.ggbutton;
      
      import net.minecraft.block.Block;
      import net.minecraft.client.Minecraft;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.entity.player.PlayerCapabilities;
      import net.minecraft.init.Blocks;
      import net.minecraft.item.Item;
      import net.minecraft.item.ItemBlock;
      import net.minecraft.item.ItemStack;
      import net.minecraft.util.MovingObjectPosition;
      import net.minecraft.util.MovingObjectPosition.MovingObjectType;
      import net.minecraft.world.World;
      import fr.mrazerty31.ggbutton.sound.SoundHandler;
      
      public class GGButton extends ItemBlock
      {
      public GGButton(Block b) {
      super(b);
      this.setCreativeTab(CreativeTabs.tabMisc);
      }
      
      public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player)
      {
      MovingObjectPosition target = Minecraft.getMinecraft().objectMouseOver;
      if(target.typeOfHit == MovingObjectType.MISS) SoundHandler.onEntityPlay("gg", world, player, 1.0F, 1.0F);
      return stack;
      }
      }
      
      

      Crash report : http://pastebin.com/q2yEH71P

      Voilà merci de vos réponses 🙂

      Mes mods :

      >! GGButtonMod : http://minecraftforgefrance.fr/showthread.php?tid=1280
      CraftYourMenu : http://minecraftforgefrance.fr/showth…

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

        …
        -> tutoriel sur les blocs avec metadata

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

          Merci de ta réponse, mais j’ai trouvé plus simple pour ce que je veux faire 🙂

          Mes mods :

          >! GGButtonMod : http://minecraftforgefrance.fr/showthread.php?tid=1280
          CraftYourMenu : http://minecraftforgefrance.fr/showth…

          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