Résolu Problème de créatino de Houblon et de Canabis.
-
Bonjours/Bonsoirs, je viens de tentée de crée un mods qui rajoute du canabis, avec le code source d’un autre mods, sauf que certain fonction ne sont pas reconnu voici le code:
(Block de Canabis) :package fr.ph1823.GloryRP; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.world.World; public class BlockCannabis extends PPlant { private int ticks = 0; public BlockCannabis() { func_149663_c("cannabisb"); func_149651_a("plants:cannabis_stage_0"); } public void func_149749_a(World p_149749_1_, int p_149749_2_, int p_149749_3_, int p_149749_4_, Block p_149749_5_, int p_149749_6_) { super.func_149749_a(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_, p_149749_6_); if (p_149749_1_.func_147439_a(p_149749_2_, p_149749_3_ - 1, p_149749_4_) == Blocks.field_150406_ce) { p_149749_1_.func_147449_b(p_149749_2_, p_149749_3_, p_149749_4_, GloryRP.cannabisPlant); } if (p_149749_6_ == 7) { func_149642_a(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, new ItemStack(GloryRP.cannabisItem)); } } public int quantityDropped(int parMetadata, int parFortune, Random parRand) { return parMetadata / 2; } public Item func_149650_a(int parMetadata, Random parRand, int parFortune) { return GloryRP.cannabisItem; } @SideOnly(Side.CLIENT) public void func_149651_a(IIconRegister parIIconRegister) { this.iIcon = new IIcon[this.maxGrowthStage + 1]; this.iIcon[0] = parIIconRegister.func_94245_a("plants:stage_cannabis_0"); this.iIcon[1] = parIIconRegister.func_94245_a("plants:stage_cannabis_0"); this.iIcon[2] = parIIconRegister.func_94245_a("plants:stage_cannabis_0"); this.iIcon[3] = parIIconRegister.func_94245_a("plants:stage_cannabis_0"); this.iIcon[4] = parIIconRegister.func_94245_a("plants:stage_cannabis_1"); this.iIcon[5] = parIIconRegister.func_94245_a("plants:stage_cannabis_1"); this.iIcon[6] = parIIconRegister.func_94245_a("plants:stage_cannabis_1"); this.iIcon[7] = parIIconRegister.func_94245_a("plants:stage_cannabis_2"); } public void func_149674_a(World parWorld, int parX, int parY, int parZ, Random parRand) { if (this.ticks > 20) { int growStage = parWorld.func_72805_g(parX, parY, parZ) + 1; if (growStage > 7) { growStage = 7; } parWorld.func_72921_c(parX, parY, parZ, growStage, 2); this.ticks = 0; } this.ticks += 1; } }
Les fonction non reconnu sont celle ci :
func_149663_c("cannabisb"); func_149651_a("plants:cannabis_stage_0"); super.func_149749_a(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_, p_149749_6_); if (p_149749_1_.func_147439_a(p_149749_2_, p_149749_3_ - 1, p_149749_4_) == Blocks.field_150406_ce) { p_149749_1_.func_147449_b(p_149749_2_, p_149749_3_, p_149749_4_, GloryRP.cannabisPlant); } if (p_149749_6_ == 7) { func_149642_a(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, new ItemStack(GloryRP.cannabisItem)); } …
J’ai tentée avec plusieur version de fore, la derniére, la 1.7.10.13.4.1517 1.7.10.13.2.1230, saurais vous d’ou vient le problème? Merci d’avance.
-
Salut,
Si tu copie/colle du code obfusqué c’est normal que ça ne fonctionne pas …
De plus tu es dans la mauvaise section.
Je déplaces dans support pour les moddeurs. -
D’accord, merci mais alors comment changé le code car j’ai d’autres classe avec ce problème
-
Évite simplement de copier/coller du code que tu ne comprends pas et suit un tutoriel pour faire une plante ? ça me parait une bonne idée ça.
Après si tu veux vraiment t’amuser tu vas dans le dossier
C:\Users<ta session=“”>.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot
puis tu ouvres le dossier correspondant à tes mappings et enfin tu ouvres le fichier methods.csv et tu cherches les correspondances.</ta> -
Salut ph1823 je vois que tu es un débutant, si tu veux de l’aide, tu peux venir me contacter sur mon TeamSpeak: ts.altiscraft.fr ou m’ajoutez sur Skype: altiscraft, je me ferai un plaisir de t’aider
-
D’accord, merci a vous tous, je suivrez vos conseil.