Non résolu Item Wrench (pour faire tourner les blocks)
-
Bonjour, je cherche à faire un petit mod pour moi et mes amis, et dans se mod, j’aimerais une “clé à molette” (nom pas encore définit ^^), l’item en question aurait une utilisation très simple: faire clique droit sur un block et celui-ci changerait de sens:
Avec un clique droit avec la clé en main le résultat que j’attends devrais être:
Quelqu’un pourrais m’aidez: le code que j’ai essayer (en me basant sur les tutos:)
package fr.red.mercuriav1.items; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.ChatComponentText; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; public class ItemWrench extends Item{ public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) { if(world.getBlock(x, y, z).rotateBlock(world, x, y, z, ForgeDirection.getOrientation(side))) { return true; } return false; } }
PS: Je sais qu’il faut changer la metadata du block concerné
Merçi d’avance -
Salut, tu ne modifies que l’orientation du bloc
Je ne travaille pas dans ce domaine mais je pense à deux solution:- Tu devrais récupérer le métadata, ajouter un et si le métadata est 4 (max) le définir à 0 puis remettre le métadata au bloc
- Eventuellement demander à recharger le data du bloc (je suis pas sur pour ça)
J’éspère t’aider^^
Bonne continuation ! -
D’accord, merçi, j’ai essayer, ça ne fait rien, mais pour recharcher le bloc jai aucune idée de comment faire, je crois que c’est ça qui manque