Minecraft forge

Résolu
Bonjour,
dernièrement j'ai crée un petit mod minecraft. J'ai crée un item Pile avec sa propre classe (Pile extends Item) et je voudrais qu'a chaque fois que je click droit sur la pile, un événement se passe. Comment dois-je faire ?

Merci de me répondre :D

1 réponse

  1. Contributeur
    'lut, ça se fait en mettant la méthode suivante dans ta classe:
    public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
        // Ici, ton événement
    }
    1. Merci de ta réponse mais j'ai encore 1 question on doit faire un return mais je veux
      que sa consume 9 redstone, que dois-je faire ?
    2. Contributeur
      @Vincent
      if (player.capabilities.isCreativeMode ||  player.inventory.hasItemStack(new ItemStack(Items.redstone, 9))) {
          for (int i=0; i < 9; i++)
              player.inventory.consumeInventoryItem(Items.redstone);
          // Ton événement
      }