J'en est marre des erreurs ....

  • Auteur de la discussion Auteur de la discussion X4M
  • Date de début Date de début

X4M

Bucheron
18 Juin 2011
306
0
11
Salut

Je mod normalement et quand je fini je recompile mais j'ai tout le temps des erreur la j'en est 20 car j'ai fait un gros bout de code ...
Ca me fait perdre beaucoup de motivation et je voulais savoir si il y a pas un moyen pour comprendre ces erreur ou alors un wiki ou un truc du genre qui regrouperai tout les erreur avec leur solution car j'y comprend rien au erreurs

merci d'avance <3
 
Poste tes erreurs j'essaierai de t'expliquer pourquoi tu as des erreurs.
Au début c'était pareil, mon tout 1er mod j'avais 47 erreurs alors qu'il 'ajouter qu'un bloc et une épée --'

Sinon bah, essaie des les comprends si tu sais parler anglais, (très important car presque tout les langages de programmation sont en anglais)
 
X4M a dit:
Salut

Je mod normalement et quand je fini je recompile mais j'ai tout le temps des erreur la j'en est 20 car j'ai fait un gros bout de code ...
Ca me fait perdre beaucoup de motivation et je voulais savoir si il y a pas un moyen pour comprendre ces erreur ou alors un wiki ou un truc du genre qui regrouperai tout les erreur avec leur solution car j'y comprend rien au erreurs

merci d'avance <3

MCP t'indique chaque erreur.
Il te donne la cause, l'emplacement, le fichier ... de chaque erreur.
Lesquelles tu ne comprends pas ?
 
Voici mes erreurs:
Code:
src\minecraft\net\minecraft\src\BlockPlasma.java:15: not a statement
mod_Plasma.Plasma.blockID;
^

src\minecraft\net\minecraft\src\BlockPlasmaIngots.java:5: invalid method declara
tion; return type required
public mod_Plasma()
^

src\minecraft\net\minecraft\src\BlockPlasmaIngots.java:13: not a statement
mod_Plasma.Plasma.shiftedIndex;
^

src\minecraft\net\minecraft\src\mod_Plasma.java:2: class, interface, or enum exp
ected
package net.minecraft.src;
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: illegal start of expression
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: illegal start of expression
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: not a statement
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: <identifier> expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: not a statement
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:20: illegal start of expression
public static final Block Plasma = (new BlockPlasma(555,ModLoader.addOverride("/
terrain.png", "/mod/PlasmaBlock.png"))
^

src\minecraft\net\minecraft\src\mod_Plasma.java:20: illegal start of expression
public static final Block Plasma = (new BlockPlasma(555,ModLoader.addOverride("/
terrain.png", "/mod/PlasmaBlock.png"))
^

src\minecraft\net\minecraft\src\mod_Plasma.java:20: ';' expected
public static final Block Plasma = (new BlockPlasma(555,ModLoader.addOverride("/
terrain.png", "/mod/PlasmaBlock.png"))
^

src\minecraft\net\minecraft\src\mod_Plasma.java:24: ')' expected
.setStepSound(Block.soundStoneFootstep);
^

src\minecraft\net\minecraft\src\mod_Plasma.java:25: illegal start of expression
public String Version()
^

src\minecraft\net\minecraft\src\mod_Plasma.java:25: ';' expected
public String Version()
^

src\minecraft\net\minecraft\src\mod_Plasma.java:29: reached end of file while pa
rsing
}?
^

Dans ce que je comprend pas il y a des choose comme:
Code:
src\minecraft\net\minecraft\src\BlockPlasmaIngots.java:5: invalid method declara
tion; return type required
public mod_Plasma()
^

Code:
src\minecraft\net\minecraft\src\mod_Plasma.java:24: ')' expected
.setStepSound(Block.soundStoneFootstep);
^

invalid method declara tion; return type required WTF etc...
 
A oui désolez j'avais oublié ...

Mon BlockPlasma.java:
Code:
package net.minecraft.src;
import java.util.Random;
public class BlockPlasma extends BlockRedstoneOre
{
public BlockPlasma(int i, int j)
{
super(i, j, false);
}
public int quantityDropped(Random random)
    {
        return 4 + random.nextInt(2);
    }
public int idDropped(int i, Random random)
    {
         mod_Plasma.Plasma.blockID;
    }
}

Mon BlockPlasmaIngots.java:
Code:
package net.minecraft.src;
import java.util.Random;
public class BlockPlasmaIngots extends Block
{
public mod_Plasma()
{
ModLoader.AddSmelting(Plasma.shiftedIndex, new ItemStack(PlasmaIngots));
PlasmaIngotss = (new ItemPlasmaIngots(99)).setIconIndex(ModLoader.addOverride("/gui/items.png","mod/PlasmaIngots.png"));
ModLoader.AddName(PlasmaIngots, "Plasma Ingot");
}
public int idDropped(int i, Random random)
    {
         mod_Plasma.Plasma.shiftedIndex;
    }
}

et mon mod_Plasma.java:
Code:
package net.minecraft.src;
import java.util.Random;
public class mod_Plasma extends BaseMod
{
public mod_Plasma()
{
ModLoader.RegisterBlock(Plasma);
ModLoader.RegisterBlock(PlasmaIngots);
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
{
    for(int i = 0; i < 4; i++)
    {
        int randPosX = chunkX + rand.nextInt(16);
        int randPosY = rand.nextInt(16);
        int randPosZ = chunkZ + rand.nextInt(16);
        (new WorldGenMinable(Block.Plasma.blockID, 7)).generate(
                                          world, rand, randPosX, randPosY, randPosZ);
    }
}
public static final Block Plasma = (new BlockPlasma(555,ModLoader.addOverride("/terrain.png", "/mod/PlasmaBlock.png"))
.setHardness(2.0F)
.setResistance(10F)
.setLightValue(10F)
.setStepSound(Block.soundStoneFootstep);
public String Version()
{
return "1.7.3";
}
}
 
src\minecraft\net\minecraft\src\mod_Plasma.java:24: ')' expected
.setStepSound(Block.soundStoneFootstep);
^

Regarde ce qu'il te dit ! celle là par éxemple c'est clairement qu'il manque une parenthèse...
 
J'ai nettoyé mon code pour enlever tout les gros epic fail et au final j'arrive bien a réparrer les erreur les seul que je ne comprenez pas c'est ceux la:
Code:
src\minecraft\net\minecraft\src\BlockPlasma.java:15: not a statement
mod_Plasma.Plasma.blockID;
^

src\minecraft\net\minecraft\src\BlockPlasmaIngots.java:5: invalid method declara
tion; return type required
public mod_Plasma()
^

src\minecraft\net\minecraft\src\BlockPlasmaIngots.java:13: not a statement
mod_Plasma.Plasma.shiftedIndex;
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: illegal start of expression
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: illegal start of expression
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: not a statement
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: <identifier> expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: not a statement
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^

src\minecraft\net\minecraft\src\mod_Plasma.java:9: ';' expected
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
^