Un bloc basique
-
LanguageRegistry.addName(Object toName, String readableName);
Plus besoin en 1.6.2, ils faut juste crée un fichier .lang dans assets/modid/lang/, par defaut: en_US.lang et après dedans:
tile.nom non localisé.name=nom localiséMinecraftForge.setBlockHarvestLevel(Block block, String toolClass, int tier);
Oui, il faudrait l’ajouter. -
LanguageRegistry sera retiré en 1.7, obsolète, à ne plus utiliser, les fichiers de lang externe sont bien plus intéressant. (cf : Deprecate LanguageRegistry)
Pour le setToolClass, surement dans un autre tutoriel pour customiser son bloc.
-
LanguageRegistry sera retiré en 1.7, obsolète, à ne plus utiliser, les fichiers de lang externe sont bien plus intéressant. (cf : Deprecate LanguageRegistry)
A d’accord vu que je me demandais lequel des deux il fallait mieux utiliser vu que sur le wiki anglais de forge le code n’a sans doute pas été mis à jours
-
@‘robin4002’:
En conséquence, utilisez une version des sources de forge supérieur à 9.10.1.849 pour suivre les tutoriels.
Je pense que vais l’ajouter au tutoriel de l’installation de forge.
-
J’aurais une question je voudrais creer mon bloc de dirt personalisé mais je veux qu’il ait les meme propriétés a savoir etre labourré pouvoir y planter des saplings etc
merci
-
Regarde canSustainPlant dans Block.java.
Et pour être labouré, EventHoe.
http://www.minecraftforgefrance.fr/showthread.php?tid=181&pid=1855#pid1855 -
j’ai beau essayer mon bloc n’accueille pas les saplings
je comprends pas pourquoij’ai une erreur a :
.canThisPlantGrowOnThisBlockIDje suis pas sur mais sans sa on peut pas poser de saplings si je comprends bien
il me dit que la methode n’est pas visible -
Oups, il y a 500 fois plus simple.
Dans le constructeur de ton bloc :
Material.ground
Et voila. -
perso sa ne change rien
-
Essaye de faire un extends BlockDirt
-
sa me met une erreur a :
super(id, Material.ground);
( meme si je change ground en autre chose )Edit : j’ai enlever la ligne super(id, Material.ground);
sa marche mais le blocs reste un bloc basique -
laisse super(id) et ensuite pour que ton bloc soit labouré, il faut créer un nouveau bloc qui est les mêmes caractéristiques que la terre labourée.
-
Pour le bloc labouré je sais comment faire moi je veux juste qu’on puisse y planter des saplings pour le moment
et sa change toujours rien. -
Salut,
j’ai essayé d’utiliser une fonction pour définir la texture du bloc avec OnBlockAdded, mais mon block n’a toujours pas de texture …
Une idée ? -
La fonction pour la texture se met dans le constructeur, pas dans onBlockAdded.
-
Mais si je veux que la texture dépende de la position du bloc, style prendre la texture du bloc d’en dessous.
-
-
Damn rien ne fonctionne 3eme tuto du site que je suis à la lettre et toujours pas moyen de faire mon 1er mod
BlockTutorial = new BlockTutorial(2000).setHardness(1.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName(“BlockTutorial”).setTextureName(“modtutoriel:BlockTutorial”);
“BlockTutorial cannot be resolved to a type”
Erreur pas moyen de faire quoi que se soit, je ne sais pas si ce tuto est compatible 1.6.4 mais on dirais pas… -
Si si, c’est bien 1.6.4.
Selon l’erreur, tu n’as pas déclaré le bloc.public static Block BlockTutorial
à mettre en haut de la classe. -
Si il est déclaré en-dessous de “instance”, c’est ça que je comprends pas …

