Снова рендер предмета =)

Версия Minecraft
1.7.10
149
1
2
Как знаете, я перешел на 1.7.10 и не вдупляю что там да как. Нет привычных вещей которые были в 1.6.4 и сейчас я взялся за рендер. Так вот, я скопипастил рендер с прошлого мода и вот что получается...
Java:
@SidedProxy(clientSide = "mods.ru.coolmyfolken.client.ClientProxy", serverSide = "mods.ru.coolmyfolken.server.CommonProxy")
    public static CommonProxy sproxy;
    public static ClientProxy cproxy;
    
    public static CreativeTabs gunTab = new GunTab(12, "Gun Tab");
    public static CreativeTabs itemsTab = new ItemsTab(13, "Items Tab");

    public static Item gun_bullet2;
    public static Item fn2000;
    
    @EventHandler
    public void PreInit(FMLPreInitializationEvent event) {
        gun_bullet2 = new ItemAmmo(2000, "gun_bullet2", "Патроны для автомата");
        
        fn2000 = new ItemWeapon(5000, 0.3F, 30, true, 1F, 1F, 8, false, 1, 1, "fn2000", "heavyShoot", "FN2000");
        sproxy.preInit();
    }
    
    @EventHandler
    public void load(FMLInitializationEvent event) {
        GameRegistry.registerItem(gun_bullet2, "Automat ammo");
        GameRegistry.registerItem(fn2000, "fn2000");
        sproxy.load();
    }
    
    @EventHandler
    public void PostInit(FMLPostInitializationEvent event) {
        
        sproxy.postInit();
    }

Код:
public class RenderFN2000 implements IItemRenderer{
    
    private boolean isFirstPerson;
 
    
    @Override
    public boolean handleRenderType(ItemStack item, ItemRenderType type) {
        switch (type)
        {
            case EQUIPPED:
                return true;
    
            case EQUIPPED_FIRST_PERSON:
                return true;
    
            default:
                return false;
        }
    }
    
    @Override
    public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper)
    {
        return false;
    }
    
    @Override
    public void renderItem(ItemRenderType type, ItemStack item, Object... data)
    {   
        switch(type)
        {
        case EQUIPPED_FIRST_PERSON:
            renderEquippedItem(item, (EntityLivingBase) data[1], true);
            case EQUIPPED:
                
                GL11.glPushMatrix();
                boolean isFirstPerson = false;
                if(data[1] !=null & data[1] instanceof EntityPlayer)
                {
                    Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation ("/assets/coolmyfolken/textures/models/items/fn2000.png"));         
                    
                    if(!((EntityPlayer)data[1] == Minecraft.getMinecraft().renderViewEntity && Minecraft.getMinecraft().gameSettings.thirdPersonView == 0 && !((Minecraft.getMinecraft().currentScreen instanceof GuiInventory || Minecraft.getMinecraft().currentScreen instanceof GuiContainerCreative) && RenderManager.instance.playerViewY == 180.0F)))
                    {
                        GL11.glRotatef(40F, 1F, 120F, 50F);
                        GL11.glRotatef(40F, -10F, 10F, 10F);
                        GL11.glRotatef(-330F, 20F, 60F, -30F);
                        GL11.glScalef(0.3F, 0.5F, 0.42F);
                        GL11.glTranslatef(0.1F, -0.2F, 1.6F);
                    }
                    else
                    {
                        isFirstPerson = true;
                        
                        GL11.glRotatef(-20.0F, 30.0F, 14F, -36F);
                        GL11.glRotatef(-55.0F, -30F, -130F, 48F);
                        GL11.glRotatef(55.0F, -40F, 50F, 25F);
                        GL11.glTranslatef(0.82F, 0.59F, 0.08F);
                        GL11.glScalef(0.3F, 0.3F, 0.14F);
                    }
                model.renderAll();
                GL11.glPopMatrix();
                       }
        default:
            break;
                }
        }
    
    private void renderEquippedItem(ItemStack item, EntityLivingBase entity, boolean firstPerson) {
        EntityPlayer ep = (EntityPlayer) entity;
        RenderPlayer er = (RenderPlayer) RenderManager.instance.getEntityRenderObject(ep);
        if(firstPerson) {
            //left hand
            GL11.glPushMatrix();
    
                GL11.glScalef(0.5F, 0.5F, 0.5F);
                GL11.glRotatef(110, 20F, 180F, 40F);
                GL11.glRotatef(60, 0F, 90F, 50F);
                GL11.glTranslatef(0.9F, -0.8F, 2F);
                Minecraft.getMinecraft().renderEngine.bindTexture(Minecraft.getMinecraft().thePlayer.getLocationSkin());
                er.renderFirstPersonArm(ep);
            GL11.glPopMatrix();
            
            GL11.glPushMatrix();
                GL11.glRotatef(60, 20F, 120F, 10F);
                GL11.glRotatef(60, 20F, 10F, -10F);
                GL11.glScalef(0.4F, 0.5F, 0.4F);
                GL11.glTranslatef(2.5F, -0.3F, -1.2F);
                Minecraft.getMinecraft().renderEngine.bindTexture(Minecraft.getMinecraft().thePlayer.getLocationSkin());
                er.renderFirstPersonArm(ep);
            GL11.glPopMatrix();
                }
    }
}

Код:
public class ClientProxy extends CommonProxy{
    public void preInit() {
        super.preInit();
    }
    
    public void load() {
        super.load();
        MinecraftForgeClient.registerItemRenderer(StalkerZ_Core.fn2000, new RenderFN2000());
    }
}

Java:
[20:09:08] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[20:09:08] [Client thread/INFO] [FML]: MinecraftForge v10.13.4.1614 Initialized
[20:09:09] [Client thread/INFO] [FML]: Replaced 183 ore recipies
[20:09:09] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[20:09:10] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[20:09:10] [Client thread/INFO] [FML]: Searching D:\Gluposti\ISHODI\stalkerZ 1.7.10\eclipse\mods for mods
[20:09:27] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[20:09:28] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, StalkerZ] at CLIENT
[20:09:28] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, StalkerZ] at SERVER
[20:09:29] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:StalkerZ Mod
[20:09:30] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[20:09:30] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[20:09:30] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[20:09:30] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[20:09:30] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[20:09:30] [Client thread/INFO] [FML]: Applying holder lookups
[20:09:30] [Client thread/INFO] [FML]: Holder lookups applied
[20:09:30] [Client thread/INFO] [FML]: Injecting itemstacks
[20:09:30] [Client thread/INFO] [FML]: Itemstack injection complete
[20:09:30] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[20:09:30] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
[20:09:30] [Thread-8/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
[20:09:30] [Thread-8/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[20:09:30] [Thread-8/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
[20:09:31] [Sound Library Loader/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[20:09:31] [Sound Library Loader/INFO]: Sound engine started
[20:09:33] [Client thread/INFO]: Created: 16x16 textures/blocks-atlas
[20:09:33] [Client thread/INFO]: Created: 16x16 textures/items-atlas
[20:09:33] [Client thread/ERROR] [FML]: The resource name minecraft:/assets/coolmyfolken/models/items/vepr is not valid
[20:09:33] [Client thread/ERROR] [FML]: Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue
[20:09:33] [Client thread/ERROR] [FML]:
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHI    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
    UCHI    FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
    UCHI    Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
    UCHE    StalkerZ{0.0.1 Pre-Alpha} [StalkerZ Mod] (bin)
[20:09:33] [Client thread/ERROR] [FML]: The following problems were captured during this phase
[20:09:33] [Client thread/ERROR] [FML]: Caught exception from StalkerZ
java.lang.ExceptionInInitializerError
    at mods.ru.coolmyfolken.client.ClientProxy.load(ClientProxy.java:16) ~[bin/:?]
    at mods.ru.coolmyfolken.StalkerZ_Core.load(StalkerZ_Core.java:46) ~[bin/:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532) ~[forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) ~[forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar:?]
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190) ~[forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
    at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:737) [Loader.class:?]
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:311) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:597) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:942) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
Caused by: java.lang.IllegalArgumentException: The resource name is not valid
    at net.minecraftforge.client.model.AdvancedModelLoader.loadModel(AdvancedModelLoader.java:55) ~[AdvancedModelLoader.class:?]
    at mods.ru.coolmyfolken.render.items.RenderFN2000.<clinit>(RenderFN2000.java:21) ~[RenderFN2000.class:?]
    ... 41 more
[20:09:33] [Client thread/INFO] [STDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:388]: ---- Minecraft Crash Report ----
// Daisy, daisy...

Time: 26.01.18 20:09
Description: There was a severe problem during mod loading that has caused the game to fail

cpw.mods.fml.common.LoaderException: java.lang.ExceptionInInitializerError
    at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:739)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:311)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:597)
    at net.minecraft.client.Minecraft.run(Minecraft.java:942)
    at net.minecraft.client.main.Main.main(Main.java:164)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
    at GradleStart.main(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
    at mods.ru.coolmyfolken.client.ClientProxy.load(ClientProxy.java:16)
    at mods.ru.coolmyfolken.StalkerZ_Core.load(StalkerZ_Core.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
    at com.google.common.eventbus.EventBus.post(EventBus.java:275)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:737)
    ... 12 more
Caused by: java.lang.IllegalArgumentException: The resource name is not valid
    at net.minecraftforge.client.model.AdvancedModelLoader.loadModel(AdvancedModelLoader.java:55)
    at mods.ru.coolmyfolken.render.items.RenderFN2000.<clinit>(RenderFN2000.java:21)
    ... 41 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_151, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 780151528 bytes (744 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 4 mods loaded, 4 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHI    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
    UCHI    FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
    UCHI    Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
    UCHE    StalkerZ{0.0.1 Pre-Alpha} [StalkerZ Mod] (bin)
    GL info: ' Vendor: 'Intel' Version: '4.0.0 - Build 10.18.10.4425' Renderer: 'Intel(R) HD Graphics'
[20:09:33] [Client thread/INFO] [STDOUT]: [net.minecraft.client.Minecraft:displayCrashReport:398]: #@!@# Game crashed! Crash report saved to: #@!@# D:\Gluposti\ISHODI\stalkerZ 1.7.10\eclipse\.\crash-reports\crash-2018-01-26_20.09.33-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release

Сам я понять что там твориться не в силах0)
 
149
1
2
at mods.ru.coolmyfolken.client.ClientProxy.load(ClientProxy.java:16) ~[bin/:?]
at mods.ru.coolmyfolken.StalkerZ_Core.load(StalkerZ_Core.java:46) ~[bin/:?]
Во первых ошибка в 16 строке клиент прокси, и в лоаде 46 строка.
Во вторых, я даже походу знаю для кого ты этот мод делаешь... coolmyfolken...
Мде сейчас бы моды делать на заказ по форуму.
Ошибок никаких нет, да и код рабочий я так думаю
 

CMTV

Основатель
Администратор
1,304
4
601
Господа (в особенности @Maxik001), прошу не забывать следующий пункт правил:
  • Если вы не можете помочь — не отвечайте на вопрос.

Оффтоп конечно хорошо, но лучше все же писать по теме вопроса...
 
149
1
2
Кароче.
Java:
    public void load(FMLInitializationEvent event) {
        GameRegistry.registerItem(gun_bullet2, "Automat ammo");
        GameRegistry.registerItem(fn2000, "fn2000");
        sproxy.load();
Меняешь на

Java:
@EventHandler //Если 1.7.10 :DDDDDDDDDDDDDDDDDDDDDD
    public void init(FMLInitializationEvent event) {
        GameRegistry.registerItem(gun_bullet2, "Automat ammo");
        GameRegistry.registerItem(fn2000, "fn2000");
        sproxy.init(); //В server proxy поменяй load на init *:DDDDDD
Не решает проблему. Проверено
 
Сверху