2016-08-27 1 views
0

Désolé, je ne suis pas sûr si je suis dans le bon forum ou si je suis en train de le faire correctement. Les gens peuvent appeler cela vague ou quelque chose. Je m'en fous.Pourquoi ai-je des erreurs aléatoires dans mon mod Minecraft 1.7.10 utilisant eclipse?

De toute façon, j'ai commencé à avoir des erreurs aléatoires après avoir essayé quelque chose. Cela ne s'est pas bien passé. Voici les erreurs de code + de mon fichier mod principal.

package com.harry.MoStuff; 

import cpw.mods.fml.common.Mod; 
import cpw.mods.fml.common.Mod.EventHandler; 
import cpw.mods.fml.common.event.FMLInitializationEvent; 
import cpw.mods.fml.common.event.FMLPostInitializationEvent; 
import cpw.mods.fml.common.event.FMLPreInitializationEvent; 
import cpw.mods.fml.common.registry.GameRegistry; 
import net.minecraft.block.Block; 
import net.minecraft.block.material.Material; 
import net.minecraft.init.Items; 
import net.minecraft.item.Item; 
import net.minecraft.item.ItemFood; 
import net.minecraft.item.ItemStack; 

@Mod(modid = "ms", name = "Mo' Stuff", version = "a-1.0") 
public class MoStuff { 

public static Item itemRuby; 
public static Item itemChain; 
public static Item itemRubyEssence; 
public static Item itemRubyShard; 
public static Item itemRedBull; 
public static Block blockRubyOre; 

@EventHandler 
public void preInit(FMLPreInitializationEvent event) { 
    //Item/block init and registering 
    //Config handling 
    itemRuby = new ItemRuby().setUnlocalizedName("ruby").setTextureName("ms:ruby"); 
    itemChain = new ItemChain().setUnlocalizedName("chain"); 
    blockRubyOre = new BlockRubyOre(Material.rock).setBlockName("ruby_ore").setBlockTextureName("ms:ruby_ore"); 
    itemRubyShard = new ItemRubyShard().setUnlocalizedName("ruby_shard"); 
    itemRubyEssence = new ItemRubyEssence().setUnlocalizedName("ruby_essence"); 
    itemRedBull = new ItemFood(8, 1.0F, true).setUnlocalizedName("red_bull").setTextureName("ms:red_bull"); 

    } 
    GameRegistry.registerItem(itemRuby, itemRuby.getUnlocalizedName().substring(5)); 
    GameRegistry.registerItem(itemChain, itemChain.getUnlocalizedName().substring(5)); 
    GameRegistry.registerItem(itemRubyShard, itemRubyShard.getUnlocalizedName().substring(5)); 
    GameRegistry.registerItem(itemRubyEssence, itemRubyEssence.getUnlocalizedName().substring(5)); 
    GameRegistry.registerBlock(blockRubyOre, blockRubyOre.getUnlocalizedName().substring(5)); 
    GameRegistry.registerItem(itemRedBull, itemRedBull.getUnlocalizedName().substring(5)); 

    @EventHandler 
    public void init(FMLInitializationEvent event) { 
     //Proxy, tile entity, entity, GUI, packet reg. 
     GameRegistry.addRecipe(new ItemStack(itemRuby), new Object[]{"RRR","RRR","RRR", 'R', itemRubyShard}); 
     GameRegistry.addRecipe(new ItemStack(itemChain), new Object[] {"III","I I","III", 'I', Items.iron_ingot}); 
     GameRegistry.addRecipe(new ItemStack(itemRubyEssence, 5), new Object[]{" "," R "," ", 'R', itemRuby}); 
    } 

@EventHandler 
public void postInit(FMLPostInitializationEvent event) { 

} 
} 

Les erreurs sont les suivantes:

marqueurs multiples à cette ligne (38, où GameRegistry.registerItem (itemRuby) et ainsi de suite):

Syntax error on token ".", > expected. 

Syntax error on token "(", < expected. 

Syntax error on token ".", { expected. 

Syntax error on token ")", delete this token. 

marqueurs multiples à cette ligne (46, où public void init (params) est.)

Syntax error on token "(", ; expected. 

Syntax error on token ")", ; expected. 

marqueurs multiples à cette ligne (54, où p public void ostInit (params) est.)

Syntax error on token "(", ; expected. 

Syntax error on token ")", ; expected. 

C'est tout ce que je peux dire. Merci d'avance.

Répondre

0

Sur la ligne 37, vous avez fermé l'orthèse. Fermez-le après tout votre GameRegistry.register

+0

Merci! Il semblait que pendant que j'essayais, j'ai oublié de supprimer le support. – HarryTheProgrammer