2016-08-27 1 views
0

Sorry, ich bin mir nicht sicher, ob ich im richtigen Forum bin oder ob ich es richtig formuliere. Die Leute können das vage oder so nennen. Es ist mir egal.Warum bekomme ich zufällige Fehler in meinem Minecraft 1.7.10 Mod mit Eclipse?

Wie auch immer, ich habe angefangen, zufällige Fehler zu bekommen, nachdem ich etwas versucht habe. Es ist nicht gut ausgegangen. Hier ist der Code + Fehler meiner Haupt-Mod-Datei.

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) { 

} 
} 

Die Fehler sind:

Multiple Marker an dieser Leitung (38, wo GameRegistry.registerItem (itemRuby) und so weiter):

Syntax error on token ".", > expected. 

Syntax error on token "(", < expected. 

Syntax error on token ".", { expected. 

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

Multiple Marker an dieser Leitung (46, wo public void init (params) ist.)

Syntax error on token "(", ; expected. 

Syntax error on token ")", ; expected. 

Mehrere Marker an dieser Linie (54, wo public void p ostInit (params) ist.)

Syntax error on token "(", ; expected. 

Syntax error on token ")", ; expected. 

Das ist alles was ich sagen kann. Danke im Voraus.

Antwort

0

In Zeile 37 haben Sie die Klammer geschlossen. Schließen Sie es nach all Ihren GameRegistry.Register

+0

Vielen Dank! Es schien so, als hätte ich während des Tests vergessen, die Klammer zu löschen. – HarryTheProgrammer

Verwandte Themen