Les escaliers
-
C’est la même chose mais sans les id.
-
comment sa sans mes ID quesque je doit enlever cela me donne des erreurs
-
Envoie tes codes.
L’id c’est le premier nombre qu’il y a dans le constructeur du bloc. -
Voici les codes
-
Envoie tes codes via copier/coller et avec la balise Java, c’est mieux.
Quand je dis “C’est la même chose mais sans les id.” ça veut dire qu’il faut retirer tout ce qui concerne les ids.
Donc escalier = new escalier(3800, Block.meteor_brick, 0).setUnlocalizedName("escalier").setCreativeTab(CreativeTabs.tabBlock);Devient :
escalier = new escalier(Block.meteor_brick, 0).setUnlocalizedName("escalier").setCreativeTab(CreativeTabs.tabBlock);Et :
package theopsisblack76.primevalcraftworld; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.BlockStairs; import net.minecraft.creativetab.CreativeTabs; public class escalier extends BlockStairs { protected escalier(int id, Block par1Block, int metadata) { super(id, par1Block, metadata); } public int idDropped(int par1, Random par2Random, int par3) { return this.blockID; } } }devient :
package theopsisblack76.primevalcraftworld; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.BlockStairs; import net.minecraft.creativetab.CreativeTabs; public class escalier extends BlockStairs { protected escalier(Block par1Block, int metadata) { super(par1Block, metadata); } }(en plus tu avais une déclaration de classe foireuse).
-
Merci c’est vrai ma déclaration etait douteuse dans votre tuto vous mettez en exemple blockiron mes quand je veux le changer par meteore_brick cela me donne une erreur cela vien t’il de la classe de mon bloc car je n’est rien trouvé ?
-
Ah oui j’avais pas fait gaffe a ça, mets juste meteore_brick sans le Block. car la variable est déclaré dans la même classe.
-
merci mais la j’ai recue un crash quand j’ai voulue allumer le client de eclipse voici le crash report d’après ce report cela vien de la classe escalier mes moi je n’est rien trouvé de suspect PS je ne peut pas faire de copier coller mon navigateur de me le permet pas .
-
Tu dois mettre la ligne :
escalier = new escalier(meteor_brick, 0).setUnlocalizedName(“escalier”).setCreativeTab(CreativeTabs.tabBlock);
après celle de ton bloc meteoro_brick. -
J’ai encore crasher -_-
voila le nouveau rapport -
J’ai encore crash voici le rapport
-
Tu n’as pas fait ce que je t’ai dit de faire, renvoie ta classe principale.
-
Merci de m’avoir aider j’ai detecter une erreur j’ai du faire une fausse manip en tout cas merci
-
Bonsoir je cherche a modifier la classe des escaliers pour utiliser des blocs que j’ai crée moi-même pour en faire des escaliers (ex: Escalier de Bronze)
J’aimerais savoir comment m’y prendre
Merci de votre aide -
@‘Demolir’:
Bonsoir je cherche a modifier la classe des escaliers pour utiliser des blocs que j’ai crée moi-même pour en faire des escaliers (ex: Escalier de Bronze)
J’aimerais savoir comment m’y prendre
Merci de votre aideVoila
public static Block escalierdetonblock; escalierdetonblock = new Escalierdetonblock(tonblock , 0); escalierdetonblock.setCreativeTab(CreativeTab); escalierdetonblock.setBlockName("escalierdetonblock"); GameRegistry.registerBlock(escalierdetonblock, "escalierdetonblock");Et la classe de ton block
public class Escalierdetonblock extends BlockStairs { public Escalierdetonblock(Block tonblock, int metadata) { super(tonblock, 0); { this.setLightOpacity(0); } } } -
Merci beaucoup
!!! sa marche maintenant -
Je me posais une autre question est-il possible de faire des escaliers avec des metadatas parce que j’aimerais en faire en Stained Glass mais vu que le positionnement des escaliers est geré par une metadata je ne sais pas si ce serait possible
si oui qu’est-ce qu’il faudra que j’ajoute dans la classe de ces éscaliers ?
Merci d’avance -
Non ce n’est pas possible. Ou alors il faudrait recoder tout l’escalier pour qu’elle utilise un tile entity.
-
D’accord merci je vais essayer de trouver une alternative (je pensais recréer les blocs en question sans Metadata mais ne pas les intégrer au registry pour qu’ils servent juste de blocs constituant les escaliers)
-
ça ne fonctionnera pas. Le plus simple reste de faire 16 blocs différents.