Minecraft Wiki
Advertisement

Bienvenue sur ce tuto de développement avec MinecraftForge !
Tout d'abord sachez que ces tutos sont aussi disponibles en vidéo : http://www.youtube.com/playlist?list=PL6Kux0f1_A7yt4j0lxKl5UEp6rXC1Ktp_
Vous devez avoir suivi ce tutoriel : http://fr.minecraftwiki.net/wiki/Aide_au_d%C3%A9veloppement/Pr%C3%A9paration
Maintenant commençons à modder !

1.Déclarer et définir le block

Dans la partie @SidedProxy, sous "public static CommonProxy proxy;", tapez :
public static Block TutoBlock;
Allez ensuite dans la partie @Init, sous "proxy.registerRender();", et tapez :
TutoBlock = new BlockTuto(2456).setHardness(3.0F).setResistance(1.0F).setUnlocalizedName("TutoBlock");
Quelques explications :
(2456) est l'id du block.
setHardness(3.0F) est la vitesse à la quelle on casse le block à la main (3.0F est la valeur de la stone)
setResistance(1.0F) est la résistance aux explosions du block. Mettez un chiffre élevé pour qu'il soit indestructibles par explosion

"BlockTuto" a une erreur, pour la corriger passez votre souris dessus et faites "Create class BlockTuto".
Cela vous ouvre une fenêtre ; appuyez directement sur "Finish".
Vous arrivez sur un nouveau .java : TutoBlock.java.

2.La class du block

Vous arrivez sur un fichier qui contient ce code :

package votremod;

import net.minecraft.block.Block;

public class BlockTuto extends Block
{

}


Si ce n'est pas le cas, copiez collez le.
Vous avez une erreur sur "BlockTuto", passez votre souris dessus et choisissez "Add constructor..." et supprimez le commentaire "TODO auto generated...".
Supprimez aussi, après "public BlockTuto(int par1" le ",Material par2Material" et après le "super(par1" remplacez par2 par Material.votremateriel (rock, sand...).
Normalement le .java devrait ressembler à ça :

package votremod;

import net.minecraft.block.Block;

public class BlockTuto extends Block
{

public BlockAdamanthium(int par1)
{
super(par1, Material.rock);
}
}

Rajoutez, une ligne après le super, this.setCreativeTab(CreativeTabs.tabBlock);.
Ce code a pour effet de mettre votre block dans l'onglets créatif des blocks.

3.La texture

Faites un clic droit sur src puis new, package et appelez le "textures.blocks".
Copiez dans ce package la texture de votre block (Voir la vidéo pour un exemple de texture)

4.Fin

Voila, vous pouvez lancer le jeu ! Votre block est ajouté !
Il a été réalisé en vidéo, la voici : http://www.youtube.com/watch?v=ouZ0jFjsM7A
La suite de ce tutoriel est présente ici :
Ce tutoriel à été réalisé par Valou3433.

Advertisement