Minecraft Wiki
Advertisement
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.
La page est en cours de finalisation.

Un bloc normal (cube)

Pour créer un bloc normal (comme de la terre ou de la pierre) il faut vous rendre dans Client --> src --> net.minecraft.src --> Block.java.

Ensuite, allez à la ligne 191, vous devriez voir ça : public static final Block stairsWoodJungle

Faites alors un retour à la ligne et mettez ceci : public static final Block NOMDUBLOC = (new Block(250, 169, Material.rock)).setHardness(3F).setResistance(5F).setStepSound(soundStoneFootstep).setBlockName("magnesium");

Voici la définition de ce code :

  • NOMDUBLOC = Le nom de votre bloc. (Ce n'est pas le nom qui s'affichera dans le jeu, c'est juste le nom du bloc qu'on utilise dans le code!)
  • (new Block(250, 169, Material.rock)) = new Block définit que le type de bloc pris ici est un bloc simple, il existe plusieurs autres types, qu'on découvrira plus tard. 250 est l'ID du bloc que nous allons créer (La liste des ID du jeu est disponible ici). 169 est le numéro de la texture de votre bloc, cela sera expliqué plus bas. Material.rock est la matière de votre bloc. Pour le bois c'est Material.wood, ou Material.cloth pour la laine...
  • .setHardness définit la durée de temps nécessaire pour casser le bloc.
  • .setResistance définit la résistance du bloc à la TNT.
  • .setStepSound définit le son produit lorsqu'on marche sur votre bloc. (Pour les autres, c'est simple, allez-y avec votre logique.)
  • .setBlockName définit la clé de traduction du nom du bloc (vous allez comprendre plus bas, c'est pour définir le nom en jeu de votre bloc (Note : ce n'est pas encore le nom affiché, mais il va servir pour traduire ce nom affiché en plusieurs langues!)

Mettre le bloc dans l'inventaire créatif

Pour mettre un bloc en mode créatif, il faut rajouter la fonction .setCreativeTabs(CreativeTabs.tabNOM_DE_L'ONGLET) après la fonction .setBlockName("NOMDUBLOC") (Avant le ;)
Voici les onglets disponibles:

Building Blocks ( Blocs de constructions ) :

CreativeTabs.tabBlock

Decoration Blocks ( Blocs décoratifs ) :

CreativeTabs.tabDeco

Redstone (Redstone) :

CreativeTabs.tabDeco

Transportation ( Moyen de transport ) :

CreativeTabs.tabTransport

Miscellaneous ( Divers ) :

CreativeTabs.tabMisc

Foodstuffs ( Nourriture ) :

CreativeTabs.tabFood

Tools ( Outils ) :

CreativeTabs.tabTools

Combat ( Combat ) :

CreativeTabs.tabCombat

Brewing ( Potions ) :

CreativeTabs.tabBrewing

Material ( Matériaux ) :

CreativeTabs.tabMaterials

Un bloc de type escalier

Un bloc de type barrière

Un bloc de type Porte-Barrière

Advertisement