Minecraft forge

Résolu
Vincent -  
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

1 réponse

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'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
Vincent
 
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 ?
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223 > 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
}
0