Регистрация прокси [1.6.4]

Статус
В этой теме нельзя размещать новые ответы.
Добрый день, прошу помочь мне с одним вопросом.
Не могу зарегистрировать прокси.
Всё без ошибок, но краш:

Главный класс:
Код:
package assets.powerblocks.src;

import net.minecraft.block.Block;
import net.minecraft.entity.EntityList;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.common.EnumHelper;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.SidedProxy;
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.event.FMLServerStartingEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;

@Mod(modid=ModInfo.MODID, name=ModInfo.NAME, version=ModInfo.VERSION)

public class PowerBlocks {
    
    @SidedProxy(serverSide= "assets.powerblocks.src.CommonProxy" , clientSide= "assets.powerblocks.src.ClientProxy")
    public static CommonProxy proxy;
    //Тут создаю материалы
    public static EnumToolMaterial titan = EnumHelper.addToolMaterial("titan", 4, 1500, 12, 5, 30);
    public static EnumToolMaterial carbonion = EnumHelper.addToolMaterial("carbonion", 5, 1700, 14, 6, 30);
    public static EnumToolMaterial carbonwood = EnumHelper.addToolMaterial("carbonwood", 6, 500, 4, 0, 15);
    public static EnumToolMaterial carbonstone = EnumHelper.addToolMaterial("carbonstone", 7, 700, 5, 1, 20);
    public static EnumToolMaterial carboniron = EnumHelper.addToolMaterial("carboniron", 8, 900, 6, 2, 25);
    public static EnumToolMaterial carbongold = EnumHelper.addToolMaterial("carbongold", 9, 400, 4, 0, 35);
    public static EnumToolMaterial carbondiamond = EnumHelper.addToolMaterial("carbondiamond", 10, 2200, 4, 3, 30);
    public static EnumToolMaterial leadmat = EnumHelper.addToolMaterial("leadmat", 11, 3500, 5, 4, 15);
    // Тут создаю вещи
    public static final Block titanium = new TitaniumBlock(2000).setUnlocalizedName("titanium");
    public static Item coalDust = new CoalDust(2001).setUnlocalizedName("coalDust");
    public static Item coalPlate = new CoalPlate(2002).setUnlocalizedName("coalPlate");
    public static Item carbon = new Carbon(2003).setUnlocalizedName("carbon");
    public static Item titaniumParticle = new TitaniumParticle(2004).setUnlocalizedName("titaniumParticle");
    public static Item titaniumIgnot = new TitaniumIgnot(2005).setUnlocalizedName("titaniumIgnot");
    public static Item carbonIngot = new CarbonIngot(2006).setUnlocalizedName("carbonIngot");
    public static Item titaniumSword = new TitaniumSword(2007).setUnlocalizedName("titaniumSword");
    public static Item titaniumPickaxe = new TitaniumPickaxe(2008).setUnlocalizedName("titaniumPickaxe");
    public static Item titaniumAxe = new TitaniumAxe(2009).setUnlocalizedName("titaniumAxe");
    public static Item titaniumShovel = new TitaniumShovel(2010).setUnlocalizedName("titaniumShovel");
    public static Item titaniumHoe = new TitaniumHoe(2011).setUnlocalizedName("titaniumHoe");
    public static Item carbonSword = new CarbonSword(2012).setUnlocalizedName("carbonSword");
    public static Item carbonPickaxe = new CarbonPickaxe(2013).setUnlocalizedName("carbonPickaxe");
    public static Item carbonAxe = new CarbonAxe(2014).setUnlocalizedName("carbonAxe");
    public static Item carbonShovel = new CarbonShovel(2015).setUnlocalizedName("PowerBlocks:carbonShovel");
    public static Item carbonHoe = new CarbonHoe(2016).setUnlocalizedName("carbonHoe");
    public static Item woodencarbonSword = new WoodenCarbonSword(2017).setUnlocalizedName("woodencarbonSword");
    public static Item stonecarbonSword = new StoneCarbonSword(2018).setUnlocalizedName("stonecarbonSword");
    public static Item ironcarbonSword = new IronCarbonSword(2019).setUnlocalizedName("ironcarbonSword");
    public static Item goldcarbonSword = new GoldCarbonSword(2020).setUnlocalizedName("goldcarbonSword");
    public static Item diamondcarbonSword = new DiamondCarbonSword(2021).setUnlocalizedName("diamondcarbonSword");
    public static final Block leadOre = new LeadOre(2022).setUnlocalizedName("leadOre");
    public static Item lead = new Lead(2023).setUnlocalizedName("Lead");
    public static final Block leadBlock = new LeadBlock(2024).setUnlocalizedName("leadBlock");
    public static Item leadStick = new LeadStick(2025).setUnlocalizedName("leadStick");
    public static Item leadBat = new LeadBat(2026).setUnlocalizedName("leadBat");
    public static final Block rubyOre = new RubyOre(2027).setUnlocalizedName("RubyOre");
    public static Item ruby = new Ruby(2028).setUnlocalizedName("Ruby");
    public static Item hammer = new Hammer(2029).setUnlocalizedName("Hammer");
    public static Item leadPlate = new LeadPlate(2030).setUnlocalizedName("leadPlate");
    public static final Block rubyBlock = new RubyBlock(2031).setUnlocalizedName("rubyBlock");
    public static Item tesla = new Tesla(2033).setUnlocalizedName("Tesla");

            
    @Mod.Instance(ModInfo.MODID)
    public static PowerBlocks mod;
    

 
    @EventHandler
    public void preInit (FMLPreInitializationEvent event)
    {
        proxy.preLoad();
        //Тут делаю мобов
        EntityList.addMapping(EntityRobotWarrior.class, "Robot Warrior", 112, 0x000000, 0x00FF00);
    }
 
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        proxy.load();
    }
 
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {
        proxy.postLoad();
        MinecraftForge.setBlockHarvestLevel(titanium, "pickaxe", 3);
        MinecraftForge.setBlockHarvestLevel(leadOre, "pickaxe", 1);
        MinecraftForge.setBlockHarvestLevel(rubyOre, "pickaxe", 1);
        MinecraftForge.setBlockHarvestLevel(leadBlock, "pickaxe", 1);
    }
 
    @EventHandler
    public void serverStarting(FMLServerStartingEvent event)
    {

    }
    
    
       {

 
        //Тут регистрирую блоки
        GameRegistry.registerBlock(titanium);
        GameRegistry.registerBlock(leadOre);
        GameRegistry.registerBlock(leadBlock);
        GameRegistry.registerBlock(rubyOre);
        GameRegistry.registerBlock(rubyBlock);
        //Тут делаю генерации блоков
        GameRegistry.registerWorldGenerator(new LeadOreGeneration());
        GameRegistry.registerWorldGenerator(new RubyOreGeneration());
        //Тут даю цвета названиям вещей
        LanguageRegistry.addName(titanium,EnumChatFormatting.DARK_RED + "Titanium");
        //Тут даю имена предметам/блокам в игре
        LanguageRegistry.addName(coalDust, "Coal Dust");
        LanguageRegistry.addName(coalPlate, "Coal Plate");
        LanguageRegistry.addName(carbon, "Carbon");
        LanguageRegistry.addName(titaniumParticle, "Titanium Particle");
        LanguageRegistry.addName(titaniumIgnot, "Titanium Ingot");
        LanguageRegistry.addName(carbonIngot, "Carbon Ingot");
        LanguageRegistry.addName(titaniumSword, "Titanium Sword");
        LanguageRegistry.addName(titaniumPickaxe, "Titanium Pickaxe");
        LanguageRegistry.addName(titaniumAxe, "Titanium Axe");
        LanguageRegistry.addName(titaniumShovel, "Titanium Shovel");
        LanguageRegistry.addName(titaniumHoe, "Titanium Hoe");
        LanguageRegistry.addName(carbonSword, "Carbon Sword");
        LanguageRegistry.addName(carbonPickaxe, "Carbon Pickaxe");
        LanguageRegistry.addName(carbonAxe, "Carbon Axe");
        LanguageRegistry.addName(carbonShovel, "Carbon Shovel");
        LanguageRegistry.addName(carbonHoe, "Carbon Hoe");
        LanguageRegistry.addName(woodencarbonSword, "Wooden Carbon Sword");
        LanguageRegistry.addName(stonecarbonSword, "Stone Carbon Sword");
        LanguageRegistry.addName(ironcarbonSword, "Iron Carbon Sword");
        LanguageRegistry.addName(goldcarbonSword, "Gold Carbon Sword");
        LanguageRegistry.addName(diamondcarbonSword, "Diamond Carbon Sword");
        LanguageRegistry.addName(leadOre, "Lead Ore");
        LanguageRegistry.addName(lead, "Lead");
        LanguageRegistry.addName(leadBlock, "Lead Block");
        LanguageRegistry.addName(leadStick, "Lead Stick");
        LanguageRegistry.addName(leadBat, "Lead Bat");
        LanguageRegistry.addName(rubyOre, "Ruby Ore");
        LanguageRegistry.addName(ruby, "Ruby");
        LanguageRegistry.addName(hammer, "Hammer");
        LanguageRegistry.addName(leadPlate, "Lead Plate");
        LanguageRegistry.addName(rubyBlock, "Ruby Block");
        //Тут записываю рецепты
        GameRegistry.addSmelting(Item.coal.itemID, new ItemStack(PowerBlocks.coalDust, 1), 1.0F);
        GameRegistry.addSmelting(PowerBlocks.titanium.blockID, new ItemStack(PowerBlocks.titaniumParticle, 1), 1.0F);
        GameRegistry.addSmelting(PowerBlocks.leadOre.blockID, new ItemStack(PowerBlocks.lead, 1), 1.0F);
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.coalPlate, 2), new Object[]{ " 11", " 11", "   ", Character.valueOf('1'), PowerBlocks.coalDust});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbon, 3), new Object[]{ "222", "222", "222", Character.valueOf('2'), PowerBlocks.coalPlate});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titanium, 1), new Object[]{ "333", "303", "333", Character.valueOf('3'), PowerBlocks.carbon, Character.valueOf('0'), Block.blockRedstone});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titaniumIgnot, 2), new Object[]{ " 1 ", "121", " 1 ", Character.valueOf('1'), PowerBlocks.coalPlate, Character.valueOf('2'), PowerBlocks.titaniumParticle});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbonIngot, 1), new Object[]{ "111", "121", "111", Character.valueOf('1'), PowerBlocks.carbon, Character.valueOf('2'), PowerBlocks.titaniumIgnot});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titaniumSword, 1), new Object[]{ " 1 ", " 1 ", " 2 ", Character.valueOf('1'), PowerBlocks.titaniumIgnot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titaniumPickaxe, 1), new Object[]{ "111", " 2 ", " 2 ", Character.valueOf('1'), PowerBlocks.titaniumIgnot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titaniumAxe, 1), new Object[]{ "11 ", "12 ", " 2 ", Character.valueOf('1'), PowerBlocks.titaniumIgnot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titaniumShovel, 1), new Object[]{ " 1 ", " 2 ", " 2 ", Character.valueOf('1'), PowerBlocks.titaniumIgnot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.titaniumHoe, 1), new Object[]{ "11 ", " 2 ", " 2 ", Character.valueOf('1'), PowerBlocks.titaniumIgnot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbonSword, 1), new Object[]{ " 1 ", " 1 ", " 2 ", Character.valueOf('1'), PowerBlocks.carbonIngot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbonPickaxe, 1), new Object []{ "111", " 2 ", " 2 ", Character.valueOf('1'), PowerBlocks.carbonIngot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbonAxe, 1), new Object []{ "11 ", "12 ", " 2 ", Character.valueOf('1'), PowerBlocks.carbonIngot, Character.valueOf('2'), Item.stick});
        GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbonShovel, 1), new Object []{ " 1 ", " 2 ", " 2 ", Character.valueOf('1'), PowerBlocks.carbonIngot, Character.valueOf('2'), Item.stick});
           GameRegistry.addRecipe(new ItemStack(PowerBlocks.carbonHoe, 1), new Object[]{ "11 ", " 2 ", " 2 ", Character.valueOf('1'), PowerBlocks.carbonIngot, Character.valueOf('2'), Item.stick});
           GameRegistry.addRecipe(new ItemStack(PowerBlocks.woodencarbonSword, 1), new Object[]{ "   ", " 1 ", "222", Character.valueOf('1'), Item.swordWood, Character.valueOf('2'), PowerBlocks.carbon});
           GameRegistry.addRecipe(new ItemStack(PowerBlocks.stonecarbonSword, 1), new Object[]{ "   ", " 1 ", "222", Character.valueOf('1'), Item.swordStone, Character.valueOf('2'), PowerBlocks.carbon});
           GameRegistry.addRecipe(new ItemStack(PowerBlocks.ironcarbonSword, 1), new Object[]{ "   ", " 1 ", "222", Character.valueOf('1'), Item.swordIron, Character.valueOf('2'), PowerBlocks.carbon});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.goldcarbonSword, 1), new Object[]{ "   ", " 1 ", "222", Character.valueOf('1'), Item.swordGold, Character.valueOf('2'), PowerBlocks.carbon});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.diamondcarbonSword, 1), new Object[]{ "   ", " 1 ", "222", Character.valueOf('1'), Item.swordDiamond, Character.valueOf('2'), PowerBlocks.carbon});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.leadBlock, 1), new Object[]{ "111", "111", "111", Character.valueOf('1'), PowerBlocks.lead});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.leadStick, 1), new Object[]{ " 1 ", " 1 ", "   ", Character.valueOf('1'), PowerBlocks.lead});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.leadBat, 1), new Object[]{ "  1", " 1 ", "2  ", Character.valueOf('1'), PowerBlocks.leadBlock, Character.valueOf('2'), PowerBlocks.leadStick});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.hammer, 1), new Object[]{ " 11", "221", " 11", Character.valueOf('1'), Item.ingotIron, Character.valueOf('2'), Item.stick});
          GameRegistry.addShapelessRecipe(new ItemStack(PowerBlocks.leadPlate, 2), new Object[] {PowerBlocks.hammer, PowerBlocks.lead});
          GameRegistry.addRecipe(new ItemStack(PowerBlocks.rubyBlock, 1), new Object[]{ "111", "111", "111", Character.valueOf('1'), PowerBlocks.ruby});
               
           }

        


    }


CommonProxy
Код:
package assets.powerblocks.src;

import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.client.registry.RenderingRegistry;

public class CommonProxy {
    
    
    
     public CommonProxy()
    
        {
        }

        public void registerRenderThings()
        {
        }

        public void registerSoundThings()
        {
        }

        public int setArmorPrefix(String string)
        {
            return 0;
        }

        public void preLoad() {
            
        }

        public void load() {

            
        }

        public void postLoad() {

            
        }
        


}


HELP ME PLEASE!
Спасибо.
 

timaxa007

Модератор
5,831
409
672
ImperialZig написал(а):
Главный класс:
Код:
    @EventHandler
    public void serverStarting(FMLServerStartingEvent event)
    {

    }
    
    
       {

 
        //Тут регистрирую блоки
Ты уверен!? CommonProxy показал, а вот ClientProxy не показал.
 
Dragon2488 написал(а):
Краш
Код:
2014-07-13 12:12:16 [INFO] [STDOUT] ---- Minecraft Crash Report ----
2014-07-13 12:12:16 [INFO] [STDOUT] // Don't be sad. I'll do better next time, I promise!
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] Time: 13.07.14 12:12
2014-07-13 12:12:16 [INFO] [STDOUT] Description: Initializing game
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] java.lang.StringIndexOutOfBoundsException: String index out of range: -1
2014-07-13 12:12:16 [INFO] [STDOUT]     at java.lang.String.substring(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundPool.addSound(SoundPool.java:45)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundManager.addSound(SoundManager.java:214)
2014-07-13 12:12:16 [INFO] [STDOUT]     at assets.powerblocks.src.RobotWarriorSoundEvent.onSoundLoad(RobotWarriorSoundEvent.java:10)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraftforge.event.ASMEventHandler_4_RobotWarriorSoundEvent_onSoundLoad_SoundLoadEvent.invoke(.dynamic)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraftforge.event.EventBus.post(EventBus.java:108)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundManager.onResourceManagerReload(SoundManager.java:102)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:119)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:103)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:543)
2014-07-13 12:12:16 [INFO] [STDOUT]     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:265)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.startGame(Minecraft.java:509)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.run(Minecraft.java:808)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.main.Main.main(Main.java:93)
2014-07-13 12:12:16 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2014-07-13 12:12:16 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2014-07-13 12:12:16 [INFO] [STDOUT] ---------------------------------------------------------------------------------------
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] -- Head --
2014-07-13 12:12:16 [INFO] [STDOUT] Stacktrace:
2014-07-13 12:12:16 [INFO] [STDOUT]     at java.lang.String.substring(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundPool.addSound(SoundPool.java:45)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundManager.addSound(SoundManager.java:214)
2014-07-13 12:12:16 [INFO] [STDOUT]     at assets.powerblocks.src.RobotWarriorSoundEvent.onSoundLoad(RobotWarriorSoundEvent.java:10)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraftforge.event.ASMEventHandler_4_RobotWarriorSoundEvent_onSoundLoad_SoundLoadEvent.invoke(.dynamic)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraftforge.event.EventBus.post(EventBus.java:108)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundManager.onResourceManagerReload(SoundManager.java:102)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:119)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:103)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:543)
2014-07-13 12:12:16 [INFO] [STDOUT]     at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:265)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.startGame(Minecraft.java:509)
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] -- Initialization --
2014-07-13 12:12:16 [INFO] [STDOUT] Details:
2014-07-13 12:12:16 [INFO] [STDOUT] Stacktrace:
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.Minecraft.run(Minecraft.java:808)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.main.Main.main(Main.java:93)
2014-07-13 12:12:16 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2014-07-13 12:12:16 [INFO] [STDOUT]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at java.lang.reflect.Method.invoke(Unknown Source)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2014-07-13 12:12:16 [INFO] [STDOUT] 
2014-07-13 12:12:16 [INFO] [STDOUT] -- System Details --
2014-07-13 12:12:16 [INFO] [STDOUT] Details:
2014-07-13 12:12:16 [INFO] [STDOUT]     Minecraft Version: 1.6.4
2014-07-13 12:12:16 [INFO] [STDOUT]     Operating System: Windows 8 (amd64) version 6.2
2014-07-13 12:12:16 [INFO] [STDOUT]     Java Version: 1.7.0_51, Oracle Corporation
2014-07-13 12:12:16 [INFO] [STDOUT]     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
2014-07-13 12:12:16 [INFO] [STDOUT]     Memory: 734967360 bytes (700 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
2014-07-13 12:12:16 [INFO] [STDOUT]     JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
2014-07-13 12:12:16 [INFO] [STDOUT]     AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
2014-07-13 12:12:16 [INFO] [STDOUT]     Suspicious classes: FML and Forge are installed
2014-07-13 12:12:16 [INFO] [STDOUT]     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
2014-07-13 12:12:16 [INFO] [STDOUT]     FML: MCP v8.11 FML v6.4.49.965 Minecraft Forge 9.11.1.965 4 mods loaded, 4 mods active
2014-07-13 12:12:16 [INFO] [STDOUT]     mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-07-13 12:12:16 [INFO] [STDOUT]     FML{6.4.49.965} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-07-13 12:12:16 [INFO] [STDOUT]     Forge{9.11.1.965} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-07-13 12:12:16 [INFO] [STDOUT]     PowerBlocks{1.0} [Power Blocks] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
2014-07-13 12:12:16 [INFO] [STDOUT]     Launched Version: 1.6
2014-07-13 12:12:16 [INFO] [STDOUT]     LWJGL: 2.9.0
2014-07-13 12:12:16 [INFO] [STDOUT]     OpenGL: GeForce GT 740M/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
2014-07-13 12:12:16 [INFO] [STDOUT]     Is Modded: Definitely; Client brand changed to 'fml,forge'
2014-07-13 12:12:16 [INFO] [STDOUT]     Type: Client (map_client.txt)
2014-07-13 12:12:16 [INFO] [STDOUT]     Resource Pack: Default
2014-07-13 12:12:16 [INFO] [STDOUT]     Current Language: English (US)
2014-07-13 12:12:16 [INFO] [STDOUT]     Profiler Position: N/A (disabled)
2014-07-13 12:12:16 [INFO] [STDOUT]     Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
2014-07-13 12:12:16 [INFO] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Imperial\Desktop\Forge\mcp\jars\.\crash-reports\crash-2014-07-13_12.12.16-client.txt
[merge_posts_bbcode]Добавлено: 13.07.2014 13:13:56[/merge_posts_bbcode]

timaxa007 написал(а):
ImperialZig написал(а):
Главный класс:
Код:
    @EventHandler
    public void serverStarting(FMLServerStartingEvent event)
    {

    }
    
    
       {

 
        //Тут регистрирую блоки
Ты уверен!? CommonProxy показал, а вот ClientProxy не показал.
Ну вот и ClientProxy
Код:
package assets.powerblocks.src;

import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.SidedProxy;

public class ClientProxy extends CommonProxy{

    public void preLoad()
        
    {
        
    }

    public void load(){
        MinecraftForge.EVENT_BUS.register(new RobotWarriorSoundEvent());
        RenderingRegistry.registerEntityRenderingHandler(EntityRobotWarrior.class, new RenderRobotWarrior(new ModelRobotWarrior(),2.0F));
    }
    public void postLoad(){
        
    }
    

}
 

timaxa007

Модератор
5,831
409
672
ImperialZig написал(а):
Dragon2488 написал(а):
Краш
Код:
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundPool.addSound(SoundPool.java:45)
2014-07-13 12:12:16 [INFO] [STDOUT]     at net.minecraft.client.audio.SoundManager.addSound(SoundManager.java:214)
2014-07-13 12:12:16 [INFO] [STDOUT]     at assets.powerblocks.src.RobotWarriorSoundEvent.onSoundLoad(RobotWarriorSoundEvent.java:10)
Типа не может загрузить звук или типа того.
ImperialZig написал(а):
timaxa007 написал(а):
ImperialZig написал(а):
Главный класс:
Код:
    @EventHandler
    public void serverStarting(FMLServerStartingEvent event)
    {

    }
    
    
       {

 
        //Тут регистрирую блоки
Ты уверен!?
Я типа намекал на "}" и на "{" или я возможно в этом не понимаю.
ImperialZig написал(а):
Ну вот и ClientProxy
Код:
package assets.powerblocks.src;

import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.SidedProxy;

public class ClientProxy extends CommonProxy{

    public void preLoad()
        
    {
        
    }

    public void load(){
        MinecraftForge.EVENT_BUS.register(new RobotWarriorSoundEvent());
        RenderingRegistry.registerEntityRenderingHandler(EntityRobotWarrior.class, new RenderRobotWarrior(new ModelRobotWarrior(),2.0F));
    }
    public void postLoad(){
        
    }
    

}
Нету, не "super.preLoad();" и не "super.load();" и не "super.postLoad();".
 
2,955
12
его и не должно быть.
Покажи что у тебя в классе RobotWarriorSoundEvent на 10 строке.
 
Dragon2488 написал(а):
его и не должно быть.
Покажи что у тебя в классе RobotWarriorSoundEvent на 10 строке.
Короче вот весь код)
Код:
package assets.powerblocks.src;

import net.minecraftforge.client.event.sound.SoundLoadEvent;
import net.minecraftforge.event.ForgeSubscribe;

public class RobotWarriorSoundEvent 
    {
        @ForgeSubscribe
        public void onSoundLoad(SoundLoadEvent event) {
                event.manager.addSound("powerblocks:robot1living");
                event.manager.addSound("powerblocks:robot1hurt");
                event.manager.addSound("powerblocks:robot1death");
        }
}
 
2,955
12
Ты слепой. Надо на конце писать .ogg или .wav (если у тебя звуки в .ogg - .ogg , если в .wav - .wav)
 
Dragon2488 написал(а):
Ты слепой. Надо на конце писать .ogg или .wav (если у тебя звуки в .ogg - .ogg , если в .wav - .wav)
Да, это точно) Спасибо огромное! Заработало!

МОЖНО ЗАКРЫВАТЬ!
[merge_posts_bbcode]Добавлено: 13.07.2014 20:31:27[/merge_posts_bbcode]

RaVeN_II написал(а):
Dragon2488 написал(а):
Ты слепой. Надо на конце писать .ogg или .wav (если у тебя звуки в .ogg - .ogg , если в .wav - .wav)
Не не надо так грубо
Да ничего страшного) Я и правда такой!..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху