- 149
- 1
- 2
Как знаете, я перешел на 1.7.10 и не вдупляю что там да как. Нет привычных вещей которые были в 1.6.4 и сейчас я взялся за рендер. Так вот, я скопипастил рендер с прошлого мода и вот что получается...
Сам я понять что там твориться не в силах0)
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)