2013-01-05 5 views
-4

J'ai un petit problème dans mon code Java. L'erreur estErreur de syntaxe Java sur le jeton ";"

Erreur de syntaxe sur jeton "", devrait

Voici mon code:

package natchly.chest; 

import natchly.chest.blocks.BlockStoneChest; 
import net.minecraft.block.Block; 
import cpw.mods.fml.common.Mod; 
import cpw.mods.fml.common.Mod.Init; 
import cpw.mods.fml.common.network.NetworkMod; 
import cpw.mods.fml.common.registry.GameRegistry; 
import cpw.mods.fml.common.registry.LanguageRegistry; 
import cpw.mods.fml.common.event.FMLInitializationEvent; 

@Mod(modid="chestsplus", name="Chests+", version="1.4.6_01") 
@NetworkMod(clientSideRequired=true, serverSideRequired=false) 
public class ModChests { 

    public int idBlockStoneChest = 250; 
    public static Block blockStoneChest; // <-------- Error here 
    blockStoneChest = new BlockStoneChest(idBlockStoneChest).setBlockName("blockNAZWABLOKU").setHardness(1.5F).setResistance(5.0F); 
    @Init 
    public void init(FMLInitializationEvent e) { 
     GameRegistry.registerBlock(blockStoneChest); 
     LanguageRegistry.addName(blockStoneChest, "Stone Chest"); 
    } 

} 
+4

StackOverflow n'est pas un service de vérification de syntaxe. –

+0

Mais je pense, le code est correct ... – sofalse

+0

@ user1798217 Si le code était correct alors pourquoi il y aurait une erreur de syntaxe –

Répondre

3

Ou faire:

public static Block blockStoneChest = new BlockStoneChest(idBlockStoneChest).setBlockName("blockNAZWABLOKU").setHardness(1.5F).setResistance(5.0F); 

Ou ceci:

public static Block blockStoneChest; <-------- Error here 
static { 
    blockStoneChest = new BlockStoneChest(idBlockStoneChest).setBlockName("blockNAZWABLOKU").setHardness(1.5F).setResistance(5.0F); 
} 
3

Combinez ces deux lignes en une seule étape de déclaration et d'instanciation. La façon dont vous le faites n'est pas permise dans Java à moins que ce soit à l'intérieur d'une méthode.

public static BlockStoneChest blockStoneChest = new BlockStoneChest(idBlockStoneChest).setBlockName("blockNAZWABLOKU").setHardness(1.5F).setResistance(5.0F); 
Questions connexes