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: 0_1540651478578_2018-10-27_16.44.07.png

    Avec un clique droit avec la clé en main le résultat que j’attends devrais être:0_1540651557797_2018-10-27_16.45.50.png

    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


Log in to reply