Проблема с рендером

Версия Minecraft
1.7.10
51
0
Привет всем!
 Столкнулся с непонятной для меня проблемой. На клиенте от 3 лица c ружьем в руках происходит краш.
 Вот краш лог и файл рендера.


Код:
RenderRifel

package ua.dark.base.renders;

import org.lwjgl.opengl.GL11;

import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
import ua.dark.base.Main;

public class RenderRifel implements IItemRenderer {
//Пока все работает.

public static final ResourceLocation rifel = new ResourceLocation(Main.MODID, "model/items/Rifle.obj");
public static final ResourceLocation rifel_1_face = new ResourceLocation(Main.MODID, "model/items/rifel_1_face.obj");
public static final ResourceLocation hands = new ResourceLocation(Main.MODID, "model/items/hands.obj");
public static final ResourceLocation swordTex = new ResourceLocation(Main.MODID);
    
  
  public IModelCustom rifel_model = AdvancedModelLoader.loadModel(rifel);
  public IModelCustom rifel_model_1 = AdvancedModelLoader.loadModel(rifel_1_face);
  public IModelCustom hands_model = AdvancedModelLoader.loadModel(hands);
  
  
  @Override
  public boolean handleRenderType(ItemStack item, ItemRenderType type) {
  
     switch(type) {
     case EQUIPPED: {
     GL11.glPushMatrix();
     GL11.glPopMatrix();
     
        return true;
     } 
     case EQUIPPED_FIRST_PERSON: {
     GL11.glPushMatrix();
     Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
  rifel_model_1.renderAll();
  Minecraft.getMinecraft().renderEngine.bindTexture(Minecraft.getMinecraft().thePlayer.getLocationSkin());
  hands_model.renderAll(); 
  GL11.glPopMatrix();
 
  
  }
        return true;
        
     
     
     case ENTITY: {
     GL11.glPushMatrix();
     GL11.glPopMatrix(); 
  
     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) {
GL11.glPushMatrix();
GL11.glPopMatrix();  
float scale = 1.2F;
GL11.glScalef(scale, scale, scale);

//mb
    switch(type) {
     
    case ENTITY:
    GL11.glPushMatrix();
    Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
  rifel_model.renderAll();
  GL11.glPopMatrix();
     
    break;
    case EQUIPPED:
    GL11.glPushMatrix();
      Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
  rifel_model.renderAll();
  GL11.glPopMatrix();
;
    
    
    case EQUIPPED_FIRST_PERSON:
    
    GL11.glPushMatrix();    
    GL11.glPopMatrix();  
    break;
     
    default: 
     
    
    
        break;
    } 

}
    
}


Код:
Crash

---- Minecraft Crash Report ----
// I'm sorry, Dave.

Time: 17.05.17 9:24
Description: Rendering entity in world

java.lang.RuntimeException: java.lang.NoSuchFieldException: modelBipedMain
at com.google.common.base.Throwables.propagate(Throwables.java:160)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:146)
at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:131)
at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:521)
at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:293)
at net.minecraft.client.renderer.entity.RenderManager.func_147940_a(RenderManager.java:276)
at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(SourceFile:91)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_146976_a(GuiContainerCreative.java:804)
at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:78)
at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(InventoryEffectRenderer.java:38)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:638)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1061)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)
Caused by: java.lang.NoSuchFieldException: modelBipedMain
at java.lang.Class.getDeclaredField(Unknown Source)
at ua.dark.base.Main.onRenderPlayer(Main.java:98)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_Main_onRenderPlayer_Pre.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
... 19 more


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

-- Head --
Stacktrace:
at com.google.common.base.Throwables.propagate(Throwables.java:160)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:146)
at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:131)
at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:521)

-- Entity being rendered --
Details:
Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP)
Entity ID: 906071
Entity Name: Dark_min
Entity's Exact location: -1035,75, 5,62, -68,22
Entity's Block location: World: (-1036,5,-69), Chunk: (at 4,0,11 in -65,-5; contains blocks -1040,0,-80 to -1025,255,-65), Region: (-3,-1; contains chunks -96,-32 to -65,-1, blocks -1536,0,-512 to -1025,255,-1)
Entity's Momentum: 0,00, -0,08, 0,00

-- Renderer details --
Details:
Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@47340483
Location: 0,00,0,00,0,00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Rotation: 0.0
Delta: 1.0
Stacktrace:
at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:293)
at net.minecraft.client.renderer.entity.RenderManager.func_147940_a(RenderManager.java:276)
at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(SourceFile:91)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_146976_a(GuiContainerCreative.java:804)
at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:78)
at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(InventoryEffectRenderer.java:38)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:638)

-- Screen render details --
Details:
Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative
Mouse location: Scaled: (403, 337). Absolute: (806, 348)
Screen size: Scaled: (640, 512). Absolute: (1280, 1024). Scale factor of 2

-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Dark_min'/906071, l='MpServer', x=-1035,75, y=5,62, z=-68,22]]
Chunk stats: MultiplayerChunkCache: 440, 440
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options: 
Level spawn location: World: (-919,4,-73), Chunk: (at 9,0,7 in -58,-5; contains blocks -928,0,-80 to -913,255,-65), Region: (-2,-1; contains chunks -64,-32 to -33,-1, blocks -1024,0,-512 to -513,255,-1)
Level time: 3181 game time, 3181 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 139 total; [EntitySlime['Слизень'/905997, l='MpServer', x=-963,91, y=4,00, z=10,13], EntitySlime['Слизень'/905996, l='MpServer', x=-971,78, y=4,00, z=9,46], EntitySlime['Слизень'/905992, l='MpServer', x=-962,63, y=4,00, z=-16,42], EntitySlime['Слизень'/905995, l='MpServer', x=-958,24, y=4,00, z=2,48], EntitySlime['Слизень'/905994, l='MpServer', x=-977,26, y=4,00, z=-48,72], EntityXPOrb['Сфера опыта'/905989, l='MpServer', x=-970,56, y=4,25, z=-82,81], EntityItem['item.item.chickenRaw'/905988, l='MpServer', x=-975,06, y=4,13, z=-81,25], EntityChicken['Курица'/905991, l='MpServer', x=-963,56, y=4,00, z=-82,38], EntitySheep['Овца'/905990, l='MpServer', x=-964,91, y=4,00, z=-93,16], EntityXPOrb['Сфера опыта'/905985, l='MpServer', x=-975,31, y=4,25, z=-98,63], EntityXPOrb['Сфера опыта'/905984, l='MpServer', x=-973,63, y=4,25, z=-100,13], EntityItem['item.tile.cloth.white'/905987, l='MpServer', x=-973,31, y=4,13, z=-94,72], EntitySlime['Слизень'/905986, l='MpServer', x=-989,50, y=4,00, z=-106,88], EntitySlime['Слизень'/987411, l='MpServer', x=-968,08, y=5,01, z=-52,36], EntitySlime['Слизень'/987724, l='MpServer', x=-1072,14, y=4,00, z=-37,32], EntitySlime['Слизень'/985436, l='MpServer', x=-990,39, y=5,00, z=-103,39], EntitySlime['Слизень'/944495, l='MpServer', x=-1072,45, y=4,99, z=-4,87], EntitySlime['Слизень'/1000806, l='MpServer', x=-989,64, y=4,00, z=-93,09], EntitySlime['Слизень'/934247, l='MpServer', x=-1108,47, y=4,00, z=-49,41], EntitySlime['Слизень'/905853, l='MpServer', x=-1106,06, y=4,00, z=-58,56], EntitySlime['Слизень'/905852, l='MpServer', x=-1107,53, y=4,00, z=-121,19], EntitySlime['Слизень'/905855, l='MpServer', x=-1081,84, y=4,00, z=14,85], EntitySlime['Слизень'/905854, l='MpServer', x=-1087,49, y=4,97, z=-79,26], EntitySlime['Слизень'/905851, l='MpServer', x=-1100,25, y=4,00, z=-145,09], EntitySlime['Слизень'/905850, l='MpServer', x=-1103,16, y=4,00, z=-141,47], EntitySlime['Слизень'/936822, l='MpServer', x=-1069,58, y=4,00, z=-32,63], EntitySlime['Слизень'/905847, l='MpServer', x=-1112,00, y=4,00, z=-95,53], EntitySlime['Слизень'/905846, l='MpServer', x=-1086,91, y=4,58, z=-144,00], EntitySlime['Слизень'/905868, l='MpServer', x=-1032,17, y=5,05, z=-32,34], EntitySlime['Слизень'/905864, l='MpServer', x=-1048,13, y=4,00, z=-7,31], EntityBullet['entity.ua.EntityBullet.name'/905867, l='MpServer', x=-1047,91, y=8,41, z=-73,53], EntityBullet['entity.ua.EntityBullet.name'/905866, l='MpServer', x=-1048,81, y=5,38, z=-73,25], EntitySlime['Слизень'/905861, l='MpServer', x=-1060,69, y=4,00, z=-22,69], EntitySlime['Слизень'/932486, l='MpServer', x=-1079,72, y=4,00, z=-76,07], EntitySlime['Слизень'/905860, l='MpServer', x=-1077,61, y=4,58, z=-74,36], EntitySlime['Слизень'/905863, l='MpServer', x=-1065,17, y=4,00, z=2,30], EntitySlime['Слизень'/905862, l='MpServer', x=-1075,69, y=4,00, z=-5,59], EntitySlime['Слизень'/905857, l='MpServer', x=-1089,24, y=4,69, z=-117,78], EntitySlime['Слизень'/905859, l='MpServer', x=-1071,91, y=4,97, z=-53,44], EntitySlime['Слизень'/905858, l='MpServer', x=-1081,53, y=4,00, z=-87,34], EntitySlime['Слизень'/905885, l='MpServer', x=-1024,75, y=4,00, z=-91,13], EntitySlime['Слизень'/905884, l='MpServer', x=-1031,59, y=4,00, z=-85,69], EntitySlime['Слизень'/905887, l='MpServer', x=-1015,06, y=4,00, z=-25,75], EntitySlime['Слизень'/905886, l='MpServer', x=-1018,16, y=4,00, z=-73,81], EntitySlime['Слизень'/905881, l='MpServer', x=-1021,94, y=4,00, z=-140,59], EntitySlime['Слизень'/905880, l='MpServer', x=-1008,53, y=4,00, z=-132,94], EntitySlime['Слизень'/905883, l='MpServer', x=-1052,72, y=4,00, z=-108,09], EntitySlime['Слизень'/905882, l='MpServer', x=-1017,75, y=4,00, z=-126,38], EntitySlime['Слизень'/905879, l='MpServer', x=-1043,95, y=4,69, z=-136,43], EntitySlime['Слизень'/905878, l='MpServer', x=-1042,16, y=4,00, z=-148,75], EntityCow['Корова'/905893, l='MpServer', x=-1035,50, y=4,00, z=9,50], EntityCow['Корова'/905892, l='MpServer', x=-1030,50, y=4,00, z=10,50], EntityCow['Корова'/905895, l='MpServer', x=-1027,50, y=4,00, z=11,19], EntityCow['Корова'/905894, l='MpServer', x=-1034,75, y=4,00, z=8,28], EntityHorse['Лошадь'/905889, l='MpServer', x=-1023,31, y=4,00, z=7,72], EntitySlime['Слизень'/905888, l='MpServer', x=-1011,18, y=4,80, z=-6,72], EntityCow['Корова'/905891, l='MpServer', x=-1021,22, y=4,00, z=12,22], EntityCow['Корова'/905890, l='MpServer', x=-1030,69, y=4,00, z=3,22], EntityPig['Свинья'/905917, l='MpServer', x=-1013,50, y=4,00, z=-26,50], EntityChicken['Курица'/905916, l='MpServer', x=-1010,50, y=4,00, z=-30,50], EntityPig['Свинья'/905919, l='MpServer', x=-1012,69, y=4,00, z=-28,34], EntityPig['Свинья'/905918, l='MpServer', x=-1011,44, y=4,00, z=-30,91], EntitySlime['Слизень'/905913, l='MpServer', x=-1030,19, y=5,05, z=-94,19], EntityHorse['Лошадь'/905912, l='MpServer', x=-1012,50, y=4,00, z=-139,50], EntityPig['Свинья'/905915, l='MpServer', x=-1018,02, y=4,00, z=-71,40], EntityPig['Свинья'/905914, l='MpServer', x=-1022,51, y=4,00, z=-85,72], EntitySheep['Овца'/905909, l='MpServer', x=-1011,22, y=4,00, z=-133,13], EntitySheep['Овца'/905908, l='MpServer', x=-1011,50, y=4,00, z=-134,50], EntityHorse['Лошадь'/905911, l='MpServer', x=-1016,13, y=4,00, z=-136,16], EntitySheep['Овца'/905910, l='MpServer', x=-1014,16, y=4,00, z=-134,81], EntitySlime['Слизень'/990642, l='MpServer', x=-969,76, y=4,61, z=-102,00], EntityChicken['Курица'/905907, l='MpServer', x=-1008,41, y=4,00, z=-131,84], EntityChicken['Курица'/905906, l='MpServer', x=-1009,50, y=4,00, z=-130,50], EntityXPOrb['Сфера опыта'/905933, l='MpServer', x=-1006,91, y=4,25, z=-87,06], EntityItem['item.item.porkchopRaw'/905932, l='MpServer', x=-1003,19, y=4,13, z=-86,53], EntityPig['Свинья'/905935, l='MpServer', x=-1000,88, y=4,00, z=-69,44], EntityXPOrb['Сфера опыта'/905934, l='MpServer', x=-1003,38, y=4,25, z=-89,78], EntityChicken['Курица'/905929, l='MpServer', x=-1006,50, y=4,00, z=-133,50], EntitySlime['Слизень'/1016778, l='MpServer', x=-974,16, y=4,00, z=-100,09], EntityPig['Свинья'/905931, l='MpServer', x=-1006,88, y=4,00, z=-83,28], EntityChicken['Курица'/905930, l='MpServer', x=-1005,59, y=4,00, z=-132,47], EntityHorse['Лошадь'/905924, l='MpServer', x=-1015,41, y=4,00, z=-8,59], EntityCow['Корова'/905927, l='MpServer', x=-1017,03, y=4,00, z=9,94], EntityHorse['Лошадь'/905926, l='MpServer', x=-1021,47, y=4,00, z=3,66], EntityChicken['Курица'/905921, l='MpServer', x=-1014,78, y=4,00, z=-30,63], EntityPig['Свинья'/905920, l='MpServer', x=-1013,66, y=4,00, z=-30,13], EntityChicken['Курица'/905923, l='MpServer', x=-1016,50, y=4,00, z=-30,50], EntitySlime['Слизень'/1027521, l='MpServer', x=-980,10, y=4,31, z=-112,60], EntityChicken['Курица'/905922, l='MpServer', x=-1015,50, y=4,00, z=-28,50], EntitySlime['Слизень'/905949, l='MpServer', x=-986,47, y=4,00, z=-138,38], EntityChicken['Курица'/905948, l='MpServer', x=-981,44, y=4,00, z=-120,41], EntityItem['item.tile.cloth.black'/905951, l='MpServer', x=-982,31, y=4,13, z=-97,69], EntityClientPlayerMP['Dark_min'/906071, l='MpServer', x=-1035,75, y=5,62, z=-68,22], EntityItem['item.item.beefRaw'/905950, l='MpServer', x=-976,22, y=4,13, z=-96,28], EntitySlime['Слизень'/961245, l='MpServer', x=-985,23, y=4,97, z=-89,25], EntityChicken['Курица'/905944, l='MpServer', x=-995,53, y=4,00, z=-19,53], EntitySlime['Слизень'/905947, l='MpServer', x=-1007,07, y=4,00, z=-142,02], EntitySlime['Слизень'/905941, l='MpServer', x=-990,74, y=4,00, z=-28,79], EntitySheep['Овца'/905940, l='MpServer', x=-1005,84, y=4,00, z=-71,09], EntitySlime['Слизень'/977879, l='MpServer', x=-1063,75, y=4,00, z=-111,31], EntityChicken['Курица'/905943, l='MpServer', x=-1003,56, y=4,00, z=-29,53], EntityChicken['Курица'/905942, l='MpServer', x=-1007,50, y=4,00, z=-33,50], EntityXPOrb['Сфера опыта'/905937, l='MpServer', x=-992,31, y=4,25, z=-71,13], EntitySheep['Овца'/905936, l='MpServer', x=-992,84, y=4,00, z=-65,09], EntitySlime['Слизень'/905939, l='MpServer', x=-1011,62, y=4,69, z=-64,48], EntityPig['Свинья'/905938, l='MpServer', x=-1001,97, y=4,00, z=-73,34], EntityItem['item.item.feather'/905965, l='MpServer', x=-982,63, y=4,13, z=-93,84], EntityItem['item.item.leather'/905964, l='MpServer', x=-976,22, y=4,13, z=-94,72], EntityItem['item.item.porkchopRaw'/905967, l='MpServer', x=-981,66, y=4,13, z=-92,53], EntityItem['item.item.chickenRaw'/905966, l='MpServer', x=-981,88, y=4,13, z=-93,84], EntityXPOrb['Сфера опыта'/905961, l='MpServer', x=-981,22, y=4,25, z=-96,19], EntityItem['item.item.chickenRaw'/905960, l='MpServer', x=-982,81, y=4,13, z=-100,53], EntitySlime['Слизень'/905963, l='MpServer', x=-988,09, y=4,00, z=-84,91], EntityXPOrb['Сфера опыта'/905962, l='MpServer', x=-979,63, y=4,25, z=-99,91], EntityItem['item.item.beefRaw'/905957, l='MpServer', x=-982,16, y=4,13, z=-99,13], EntityItem['item.item.leather'/905956, l='MpServer', x=-981,41, y=4,13, z=-98,44], EntityXPOrb['Сфера опыта'/905959, l='MpServer', x=-979,25, y=4,25, z=-101,97], EntityXPOrb['Сфера опыта'/905958, l='MpServer', x=-985,53, y=4,25, z=-98,16], EntityXPOrb['Сфера опыта'/905953, l='MpServer', x=-985,31, y=4,25, z=-97,59], EntityXPOrb['Сфера опыта'/905952, l='MpServer', x=-979,59, y=4,25, z=-102,38], EntityXPOrb['Сфера опыта'/905955, l='MpServer', x=-980,81, y=4,25, z=-96,81], EntityXPOrb['Сфера опыта'/905954, l='MpServer', x=-981,28, y=4,25, z=-97,03], EntitySlime['Слизень'/905980, l='MpServer', x=-1012,48, y=4,00, z=-71,48], EntityXPOrb['Сфера опыта'/905983, l='MpServer', x=-971,84, y=4,25, z=-99,84], EntitySlime['Слизень'/905982, l='MpServer', x=-984,00, y=5,04, z=-137,43], EntityPig['Свинья'/905977, l='MpServer', x=-991,78, y=4,00, z=-70,09], EntityItem['item.tile.cloth.white'/905976, l='MpServer', x=-988,19, y=4,13, z=-76,66], EntityPig['Свинья'/905979, l='MpServer', x=-977,94, y=4,00, z=-45,03], EntitySlime['Слизень'/956664, l='MpServer', x=-1108,40, y=4,69, z=4,03], EntitySlime['Слизень'/905978, l='MpServer', x=-1008,28, y=4,00, z=-66,50], EntityItem['item.item.feather'/905973, l='MpServer', x=-980,03, y=4,13, z=-69,69], EntitySlime['Слизень'/988407, l='MpServer', x=-965,33, y=4,00, z=-56,34], EntitySlime['Слизень'/905972, l='MpServer', x=-982,78, y=4,00, z=-66,28], EntityXPOrb['Сфера опыта'/905975, l='MpServer', x=-981,25, y=4,25, z=-65,59], EntityItem['item.item.chickenRaw'/905974, l='MpServer', x=-979,03, y=4,13, z=-69,16], EntityXPOrb['Сфера опыта'/905969, l='MpServer', x=-978,94, y=4,25, z=-91,78], EntityXPOrb['Сфера опыта'/905968, l='MpServer', x=-979,22, y=4,25, z=-93,81], EntitySlime['Слизень'/905971, l='MpServer', x=-1002,66, y=4,00, z=-80,69], EntitySlime['Слизень'/905970, l='MpServer', x=-994,72, y=4,00, z=-113,31]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)
at net.minecraft.client.main.Main.main(SourceFile:148)
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)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_131, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 144458480 bytes (137 MB) / 335441920 bytes (319 MB) up to 1328807936 bytes (1267 MB)
JVM Flags: 10 total; -XX:HeapDumpPath=ThisTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1280M -Xms256M -Xmn128M -XX:+UseConcMarkSweepGC -XX:-UseAdaptiveSizePolicy -XX:+CMSParallelRemarkEnabled -XX:+ParallelRefProcEnabled -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly
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.1558 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
UCHIJAAAAAAAAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
UCHIJAAAAAAAAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10.jar) 
UCHIJAAAAAAAAAAA Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10.jar) 
UCHIJAAAAAAAAAAA ua{1.0.0} [Tutorial Mod] (modid-1.0.jar) 
Launched Version: Forge 1.7.10
LWJGL: 2.9.1
OpenGL: AMD Radeon R7 200 Series GL version 4.5.13474 Compatibility Profile Context 22.19.165.1, ATI Technologies Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: Русский (Россия)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
 
Решение
Хм... Точно не знаю. А почему тебе такие сложности? Можно-же так написать:
Код:
	@SubscribeEvent
	public void onRenderPlayer(RenderPlayerEvent.Pre event) {
		if (event.entityPlayer.inventory.getCurrentItem() != null && event.entityPlayer.inventory.getCurrentItem().getItem() == ModItems.Rifel) {
			if (event.renderer.modelArmor != null)
				event.renderer.modelArmor.aimedBow = true;
			if (event.renderer.modelArmorChestplate != null)
				event.renderer.modelArmorChestplate.aimedBow = true;
			if (event.renderer.modelBipedMain != null)
				event.renderer.modelBipedMain.aimedBow = true;
		}
	}

timaxa007

Модератор
5,831
409
672
Код:
Caused by: java.lang.NoSuchFieldException: modelBipedMain
at ua.dark.base.Main.onRenderPlayer(Main.java:98)
ua.dark.base.Main.onRenderPlayer.Main 98 строка.


В краше не указано на твой рендер предмета RenderRifel.


Проблема в эвенте рендера игрока.
 
51
0
timaxa007 написал(а):
Код:
Caused by: java.lang.NoSuchFieldException: modelBipedMain
at ua.dark.base.Main.onRenderPlayer(Main.java:98)
ua.dark.base.Main.onRenderPlayer.Main 98 строка.


В краше не указано на твой рендер предмета RenderRifel.


Проблема в эвенте рендера игрока.





У меня там Ивент, который проверяет наличие ружья и сводит руки.
Вот он:

Код:
@SubscribeEvent
    public void onRenderPlayer(RenderPlayerEvent.Pre event) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException
    {
        if (!(event.entityPlayer.inventory.getCurrentItem() == null) && event.entityPlayer.inventory.getCurrentItem().getItem() == ModItems.Rifel)
        {
            java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");
            f.setAccessible(true);
            Object val = f.get(event.renderer);
            ModelBiped modelBipedMain = (ModelBiped)val;
            modelBipedMain.aimedBow = true;
        }
    }


Еще не скомпилированый мод не вылетает при этом действии.
 

timaxa007

Модератор
5,831
409
672
Dark_min написал(а):
Еще не скомпилированый мод не вылетает при этом действии.
Потому-что это поле уже по-другому называется после обуфикации.


"field_77071_a" если не ошибаюсь.


Примерно так:
Код:
java.lang.reflect.Field f = ReflectionHelper.getPrivateValue(RenderPlayer.class, event.renderer, "a", "field_77071_a", "modelBipedMain");
 
67
1
3
Dark_min написал(а):
Код:
java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");

Мне кажется, что, если там одно поле такого класса, то лучше где-нибудь в инициализации мода найти его таким образом:
Код:
public static Field ModelBipedMainField;
...
for (Field field : type.getFields()) { //type - тип объекта, в котором надо найти поле
    if (field.getType().isAssignableFrom(ModelBiped.class)) { //ModelBiped - тип значения, которое хранит поле 
       ModelBipedMainField = field;
       field.setAccessible(true);
       return;
   }
}
А потом просто использовать его:
Код:
Object val = ModelBipedMainField.get(event.renderer);
ModelBiped modelBipedMain = (ModelBiped)val;
modelBipedMain.aimedBow = true;
 
51
0
timaxa007 написал(а):
Dark_min написал(а):
Еще не скомпилированый мод не вылетает при этом действии.
Потому-что это поле уже по-другому называется после обуфикации.


"field_77071_a" если не ошибаюсь.


Примерно так:
Код:
java.lang.reflect.Field f = ReflectionHelper.getPrivateValue(RenderPlayer.class, event.renderer, "a", "field_77071_a", "modelBipedMain");




Так мы как бы говорим не менять это поле при обуфикации? Что именно происходит?
 
51
0
Agravaine написал(а):
Это майновское поле, оно полюбому будет обфусцировано.
А в данном методе просто проверяются все варианты названий: обычное, обфусцированное и srg.

О! Спасибо, теперь я понял.


Dark_min написал(а):
Agravaine написал(а):
Это майновское поле, оно полюбому будет обфусцировано.
А в данном методе просто проверяются все варианты названий: обычное, обфусцированное и srg.

О! Спасибо, теперь я понял.

Поменял это:
Код:
java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");

На это:
Код:
java.lang.reflect.Field f = ReflectionHelper.getPrivateValue(RenderPlayer.class, event.renderer, "a", "field_77071_a", "modelBipedMain");

И теперь происходит то, что происходило на клиенте уже с готовым модом.
Вот краш:
Код:
---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 18.05.17 21:18
Description: Rendering entity in world

java.lang.ClassCastException: net.minecraft.client.model.ModelBiped cannot be cast to java.lang.reflect.Field
 at ua.dark.base.Main.onRenderPlayer(Main.java:101)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_Main_onRenderPlayer_Pre.invoke(.dynamic)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
 at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
 at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140)
 at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565)
 at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300)
 at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278)
 at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251)
 at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527)
 at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300)
 at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1087)
 at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1068)
 at net.minecraft.client.Minecraft.run(Minecraft.java:962)
 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)


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

-- Head --
Stacktrace:
 at ua.dark.base.Main.onRenderPlayer(Main.java:101)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_Main_onRenderPlayer_Pre.invoke(.dynamic)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
 at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
 at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:140)
 at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565)

-- Entity being rendered --
Details:
 Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP)
 Entity ID: 282
 Entity Name: Player437
 Entity's Exact location: -2,27, 13,73, -151,82
 Entity's Block location: World: (-3,13,-152), Chunk: (at 13,0,8 in -1,-10; contains blocks -16,0,-160 to -1,255,-145), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
 Entity's Momentum: 0,00, 0,00, 0,00

-- Renderer details --
Details:
 Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@14e9716
 Location: 0,00,0,00,0,00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
 Rotation: -275.8506
 Delta: 0.21929526
Stacktrace:
 at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300)
 at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278)
 at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251)
 at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527)
 at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300)

-- Affected level --
Details:
 Level name: MpServer
 All players: 1 total; [EntityClientPlayerMP['Player437'/282, l='MpServer', x=-2,27, y=13,73, z=-151,82]]
 Chunk stats: MultiplayerChunkCache: 273, 273
 Level seed: 0
 Level generator: ID 01 - flat, ver 0. Features enabled: false
 Level generator options: 
 Level spawn location: World: (-95,4,37), Chunk: (at 1,0,5 in -6,2; contains blocks -96,0,32 to -81,255,47), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
 Level time: 14934 game time, 14934 day time
 Level dimension: 0
 Level storage version: 0x00000 - Unknown?
 Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
 Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
 Forced entities: 73 total; [EntityVillager['Житель'/270, l='MpServer', x=16,30, y=5,00, z=-230,18], EntityVillager['Житель'/273, l='MpServer', x=42,38, y=5,00, z=-226,61], EntityXPOrb['Сфера опыта'/148, l='MpServer', x=-69,06, y=12,25, z=-142,59], EntityXPOrb['Сфера опыта'/149, l='MpServer', x=-66,97, y=12,25, z=-141,91], EntityXPOrb['Сфера опыта'/151, l='MpServer', x=-69,25, y=18,25, z=-134,25], EntityXPOrb['Сфера опыта'/152, l='MpServer', x=-69,25, y=18,25, z=-134,25], EntityXPOrb['Сфера опыта'/153, l='MpServer', x=-69,25, y=18,25, z=-134,25], EntityBat['Летучая мышь'/154, l='MpServer', x=-68,75, y=28,10, z=-130,59], EntityCreeper['Крипер'/283, l='MpServer', x=-29,50, y=4,00, z=-167,91], EntityBat['Летучая мышь'/155, l='MpServer', x=-69,51, y=26,42, z=-125,51], EntityZombie['Зомби'/284, l='MpServer', x=16,50, y=4,00, z=-171,50], EntityBat['Летучая мышь'/156, l='MpServer', x=-69,11, y=26,76, z=-124,81], EntityZombie['Зомби'/285, l='MpServer', x=17,50, y=4,00, z=-167,50], EntityBat['Летучая мышь'/157, l='MpServer', x=-67,38, y=26,47, z=-124,31], EntitySkeleton['Скелет'/286, l='MpServer', x=-37,50, y=4,00, z=-181,66], EntitySkeleton['Скелет'/287, l='MpServer', x=-38,97, y=4,00, z=-182,78], EntityBat['Летучая мышь'/288, l='MpServer', x=30,50, y=15,26, z=-195,50], EntityCreeper['Крипер'/289, l='MpServer', x=-15,94, y=4,00, z=-201,75], EntityEnderman['Эндермен'/290, l='MpServer', x=-52,99, y=4,00, z=-167,40], EntityEnderman['Эндермен'/291, l='MpServer', x=-48,41, y=4,00, z=-163,00], EntityCreeper['Крипер'/292, l='MpServer', x=41,50, y=4,00, z=-162,50], EntitySpider['Паук'/293, l='MpServer', x=34,38, y=4,00, z=-176,16], EntityZombie['Зомби'/165, l='MpServer', x=-61,09, y=15,00, z=-121,59], EntitySkeleton['Скелет'/294, l='MpServer', x=-42,22, y=4,17, z=-205,22], EntityZombie['Зомби'/166, l='MpServer', x=-50,89, y=59,00, z=-123,66], EntitySpider['Паук'/295, l='MpServer', x=-42,22, y=4,00, z=-205,22], EntityCreeper['Крипер'/296, l='MpServer', x=31,50, y=4,00, z=-200,50], EntitySpider['Паук'/297, l='MpServer', x=-7,88, y=4,00, z=-222,88], EntityCreeper['Крипер'/298, l='MpServer', x=41,50, y=4,00, z=-196,50], EntityCreeper['Крипер'/299, l='MpServer', x=41,28, y=4,00, z=-206,13], EntityCreeper['Крипер'/300, l='MpServer', x=40,41, y=4,00, z=-196,00], EntityZombie['Зомби'/301, l='MpServer', x=-40,50, y=4,00, z=-218,50], EntityZombie['Зомби'/302, l='MpServer', x=-41,50, y=4,00, z=-218,50], EntityEnderman['Эндермен'/303, l='MpServer', x=-41,78, y=4,00, z=-208,00], EntitySpider['Паук'/304, l='MpServer', x=-53,38, y=4,00, z=-228,00], EntitySpider['Паук'/305, l='MpServer', x=-55,84, y=4,00, z=-220,06], EntitySpider['Паук'/306, l='MpServer', x=-54,16, y=4,00, z=-220,50], EntitySkeleton['Скелет'/307, l='MpServer', x=-67,50, y=4,00, z=-223,50], EntityZombie['Зомби'/180, l='MpServer', x=-41,31, y=52,00, z=-128,78], EntityZombie['Зомби'/181, l='MpServer', x=-33,72, y=66,00, z=-136,91], EntityCreeper['Крипер'/182, l='MpServer', x=-36,53, y=54,00, z=-115,66], EntityEnderman['Эндермен'/183, l='MpServer', x=-48,00, y=59,00, z=-121,34], EntitySkeleton['Скелет'/312, l='MpServer', x=-81,50, y=4,00, z=-211,50], EntityZombie['Зомби'/184, l='MpServer', x=-33,03, y=30,00, z=-108,56], EntityItem['item.item.rottenFlesh'/185, l='MpServer', x=-32,63, y=66,13, z=-109,47], EntitySkeleton['Скелет'/314, l='MpServer', x=-69,50, y=4,00, z=-225,50], EntityCreeper['Крипер'/315, l='MpServer', x=55,50, y=4,00, z=-228,50], EntitySkeleton['Скелет'/317, l='MpServer', x=51,50, y=4,00, z=-229,50], EntityBat['Летучая мышь'/195, l='MpServer', x=-30,80, y=17,48, z=-125,39], EntityCreeper['Крипер'/196, l='MpServer', x=-24,31, y=56,00, z=-111,44], EntityCreeper['Крипер'/197, l='MpServer', x=-30,31, y=21,94, z=-104,31], EntityCreeper['Крипер'/198, l='MpServer', x=-26,15, y=56,00, z=-109,44], EntitySkeleton['Скелет'/200, l='MpServer', x=-11,79, y=4,00, z=-144,50], EntityCow['Корова'/201, l='MpServer', x=-3,66, y=67,00, z=-125,25], EntityCow['Корова'/202, l='MpServer', x=-3,86, y=67,00, z=-107,72], EntitySkeleton['Скелет'/203, l='MpServer', x=-6,34, y=34,00, z=-75,50], EntityBat['Летучая мышь'/204, l='MpServer', x=-11,75, y=35,36, z=-73,25], EntityBat['Летучая мышь'/205, l='MpServer', x=-3,55, y=33,86, z=-79,48], EntitySkeleton['Скелет'/217, l='MpServer', x=0,94, y=17,00, z=-119,56], EntityCow['Корова'/218, l='MpServer', x=-0,38, y=67,00, z=-109,29], EntityCow['Корова'/219, l='MpServer', x=-5,46, y=67,00, z=-99,47], EntityClientPlayerMP['Player437'/282, l='MpServer', x=-2,27, y=13,73, z=-151,82], EntityZombie['Зомби'/221, l='MpServer', x=11,03, y=18,00, z=-79,50], EntityBat['Летучая мышь'/229, l='MpServer', x=20,44, y=20,10, z=-129,25], EntityZombie['Зомби'/230, l='MpServer', x=16,50, y=15,00, z=-94,50], EntityZombie['Зомби'/231, l='MpServer', x=19,59, y=15,00, z=-91,31], EntityCreeper['Крипер'/233, l='MpServer', x=35,50, y=14,00, z=-136,50], EntityCreeper['Крипер'/234, l='MpServer', x=36,50, y=14,00, z=-134,50], EntityPig['Свинья'/243, l='MpServer', x=69,03, y=64,00, z=-107,09], EntityCow['Корова'/245, l='MpServer', x=71,13, y=64,00, z=-95,81], EntityCow['Корова'/246, l='MpServer', x=71,97, y=67,00, z=-84,06], EntityCow['Корова'/247, l='MpServer', x=70,38, y=66,00, z=-83,75], EntityCow['Корова'/248, l='MpServer', x=77,50, y=67,00, z=-83,91]]
 Retry entities: 0 total; []
 Server brand: fml,forge
 Server type: Integrated singleplayer server
Stacktrace:
 at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:415)
 at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2567)
 at net.minecraft.client.Minecraft.run(Minecraft.java:983)
 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)

-- System Details --
Details:
 Minecraft Version: 1.7.10
 Operating System: Windows 8.1 (x86) version 6.3
 Java Version: 1.8.0_74, Oracle Corporation
 Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation
 Memory: 92031088 bytes (87 MB) / 254390272 bytes (242 MB) up to 259522560 bytes (247 MB)
 JVM Flags: 0 total; 
 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
 UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
 UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) 
 UCHIJAAAA Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar) 
 UCHIJAAAA ua{1.0.0} [Tutorial Mod] (bin) 
 GL info: ' Vendor: 'ATI Technologies Inc.' Version: '3.3.11672 Compatibility Profile Context' Renderer: 'ATI Radeon HD 4800 Series'
 Launched Version: 1.7.10
 LWJGL: 2.9.1
 OpenGL: ATI Radeon HD 4800 Series GL version 3.3.11672 Compatibility Profile Context, ATI Technologies Inc.
 GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

 Is Modded: Definitely; Client brand changed to 'fml,forge'
 Type: Client (map_client.txt)
 Resource Packs: []
 Current Language: Русский (Россия)
 Profiler Position: N/A (disabled)
 Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
 Anisotropic Filtering: Off (1)
 

timaxa007

Модератор
5,831
409
672
Тогда попробуй с
Код:
           java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");
           f.setAccessible(true);
           Object val = f.get(event.renderer);
           ModelBiped modelBipedMain = (ModelBiped)val;
           modelBipedMain.aimedBow = true;
на
Код:
           ModelBiped modelBipedMain = ReflectionHelper.getPrivateValue(RenderPlayer.class, event.renderer, "a", "field_77071_a", "modelBipedMain");
           modelBipedMain.aimedBow = true;
 
51
0
timaxa007 написал(а):
Тогда попробуй с
Код:
           java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");
           f.setAccessible(true);
           Object val = f.get(event.renderer);
           ModelBiped modelBipedMain = (ModelBiped)val;
           modelBipedMain.aimedBow = true;
на
Код:
           ModelBiped modelBipedMain = ReflectionHelper.getPrivateValue(RenderPlayer.class, event.renderer, "a", "field_77071_a", "modelBipedMain");
           modelBipedMain.aimedBow = true;

Этот вариант работает в среде. Сейчас скомпилю и попробую!


Dark_min написал(а):
timaxa007 написал(а):
Тогда попробуй с
Код:
           java.lang.reflect.Field f = event.renderer.getClass().getDeclaredField("modelBipedMain");
           f.setAccessible(true);
           Object val = f.get(event.renderer);
           ModelBiped modelBipedMain = (ModelBiped)val;
           modelBipedMain.aimedBow = true;
на
Код:
           ModelBiped modelBipedMain = ReflectionHelper.getPrivateValue(RenderPlayer.class, event.renderer, "a", "field_77071_a", "modelBipedMain");
           modelBipedMain.aimedBow = true;

Этот вариант работает в среде. Сейчас скомпилю и попробую!

C готовым модом снова вылет
Краш лог:

Код:
---- Minecraft Crash Report ----
// Sorry :(

Time: 18.05.17 21:39
Description: Rendering entity in world

cpw.mods.fml.relauncher.ReflectionHelper$UnableToAccessFieldException: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindFieldException: java.lang.NoSuchFieldException: modelBipedMain
 at cpw.mods.fml.relauncher.ReflectionHelper.getPrivateValue(ReflectionHelper.java:121)
 at ua.dark.base.Main.onRenderPlayer(Main.java:106)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_Main_onRenderPlayer_Pre.invoke(.dynamic)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
 at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
 at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:131)
 at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:521)
 at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:293)
 at net.minecraft.client.renderer.entity.RenderManager.func_147936_a(RenderManager.java:271)
 at net.minecraft.client.renderer.entity.RenderManager.func_147937_a(RenderManager.java:244)
 at net.minecraft.client.renderer.RenderGlobal.func_147589_a(RenderGlobal.java:471)
 at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1224)
 at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1011)
 at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
 at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
 at net.minecraft.client.main.Main.main(SourceFile:148)
 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)
Caused by: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindFieldException: java.lang.NoSuchFieldException: modelBipedMain
 at cpw.mods.fml.relauncher.ReflectionHelper.findField(ReflectionHelper.java:94)
 at cpw.mods.fml.relauncher.ReflectionHelper.getPrivateValue(ReflectionHelper.java:117)
 ... 21 more
Caused by: java.lang.NoSuchFieldException: modelBipedMain
 at java.lang.Class.getDeclaredField(Unknown Source)
 at cpw.mods.fml.relauncher.ReflectionHelper.findField(ReflectionHelper.java:85)
 ... 22 more


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

-- Head --
Stacktrace:
 at cpw.mods.fml.relauncher.ReflectionHelper.getPrivateValue(ReflectionHelper.java:121)
 at ua.dark.base.Main.onRenderPlayer(Main.java:106)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler_7_Main_onRenderPlayer_Pre.invoke(.dynamic)
 at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
 at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
 at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:131)
 at net.minecraft.client.renderer.entity.RenderPlayer.func_76986_a(RenderPlayer.java:521)

-- Entity being rendered --
Details:
 Entity Type: null (net.minecraft.client.entity.EntityClientPlayerMP)
 Entity ID: 9132
 Entity Name: Dark_min
 Entity's Exact location: -932,78, 5,62, -99,16
 Entity's Block location: World: (-933,5,-100), Chunk: (at 11,0,12 in -59,-7; contains blocks -944,0,-112 to -929,255,-97), Region: (-2,-1; contains chunks -64,-32 to -33,-1, blocks -1024,0,-512 to -513,255,-1)
 Entity's Momentum: 0,00, -0,08, 0,00

-- Renderer details --
Details:
 Assigned renderer: net.minecraft.client.renderer.entity.RenderPlayer@2df59f9f
 Location: 0,00,0,00,0,00 - World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
 Rotation: -120.32698
 Delta: 0.17477798
Stacktrace:
 at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:293)
 at net.minecraft.client.renderer.entity.RenderManager.func_147936_a(RenderManager.java:271)
 at net.minecraft.client.renderer.entity.RenderManager.func_147937_a(RenderManager.java:244)
 at net.minecraft.client.renderer.RenderGlobal.func_147589_a(RenderGlobal.java:471)
 at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1224)

-- Affected level --
Details:
 Level name: MpServer
 All players: 1 total; [EntityClientPlayerMP['Dark_min'/9132, l='MpServer', x=-932,78, y=5,62, z=-99,16]]
 Chunk stats: MultiplayerChunkCache: 415, 415
 Level seed: 0
 Level generator: ID 01 - flat, ver 0. Features enabled: false
 Level generator options: 
 Level spawn location: World: (-919,4,-73), Chunk: (at 9,0,7 in -58,-5; contains blocks -928,0,-80 to -913,255,-65), Region: (-2,-1; contains chunks -64,-32 to -33,-1, blocks -1024,0,-512 to -513,255,-1)
 Level time: 25585 game time, 30156 day time
 Level dimension: 0
 Level storage version: 0x00000 - Unknown?
 Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
 Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
 Forced entities: 140 total; [EntityBullet['entity.ua.EntityBullet.name'/8960, l='MpServer', x=-973,78, y=5,31, z=-128,59], EntitySlime['Слизень'/8961, l='MpServer', x=-979,50, y=5,00, z=-132,83], EntitySlime['Слизень'/8962, l='MpServer', x=-970,31, y=4,00, z=-137,79], EntityBullet['entity.ua.EntityBullet.name'/8963, l='MpServer', x=-975,28, y=5,84, z=-123,38], EntityBullet['entity.ua.EntityBullet.name'/8964, l='MpServer', x=-975,47, y=5,66, z=-122,47], EntityChicken['Курица'/8965, l='MpServer', x=-974,44, y=4,00, z=-105,41], EntitySlime['Слизень'/8966, l='MpServer', x=-974,36, y=4,00, z=-100,67], EntitySlime['Слизень'/8967, l='MpServer', x=-963,89, y=4,60, z=-34,25], EntityBullet['entity.ua.EntityBullet.name'/8968, l='MpServer', x=-957,81, y=4,84, z=-160,78], EntityBullet['entity.ua.EntityBullet.name'/8969, l='MpServer', x=-959,09, y=4,88, z=-162,16], EntityBullet['entity.ua.EntityBullet.name'/8970, l='MpServer', x=-959,94, y=6,78, z=-147,81], EntitySlime['Слизень'/8971, l='MpServer', x=-957,44, y=4,00, z=-113,78], EntitySheep['Овца'/8972, l='MpServer', x=-947,34, y=4,00, z=-97,25], EntitySlime['Слизень'/8973, l='MpServer', x=-962,22, y=4,32, z=-86,08], EntitySlime['Слизень'/8974, l='MpServer', x=-955,98, y=4,00, z=-85,69], EntitySlime['Слизень'/8975, l='MpServer', x=-950,68, y=4,00, z=-90,72], EntitySlime['Слизень'/8976, l='MpServer', x=-951,83, y=5,06, z=-60,90], EntityChicken['Курица'/8977, l='MpServer', x=-948,44, y=4,00, z=-51,56], EntitySlime['Слизень'/8978, l='MpServer', x=-959,29, y=4,32, z=-57,47], EntitySlime['Слизень'/8980, l='MpServer', x=-940,56, y=4,00, z=-168,00], EntityBullet['entity.ua.EntityBullet.name'/8981, l='MpServer', x=-941,88, y=8,78, z=-151,75], EntityBullet['entity.ua.EntityBullet.name'/8982, l='MpServer', x=-930,16, y=4,03, z=-153,09], EntityBullet['entity.ua.EntityBullet.name'/8983, l='MpServer', x=-933,44, y=14,22, z=-132,81], EntitySlime['Слизень'/8984, l='MpServer', x=-937,48, y=4,95, z=-141,31], EntityBullet['entity.ua.EntityBullet.name'/8985, l='MpServer', x=-934,41, y=21,59, z=-128,97], EntityBullet['entity.ua.EntityBullet.name'/8986, l='MpServer', x=-932,75, y=10,84, z=-121,16], EntityBullet['entity.ua.EntityBullet.name'/8987, l='MpServer', x=-932,03, y=12,53, z=-120,09], EntityBullet['entity.ua.EntityBullet.name'/8988, l='MpServer', x=-931,44, y=13,78, z=-118,53], EntityBullet['entity.ua.EntityBullet.name'/8989, l='MpServer', x=-932,44, y=14,16, z=-121,19], EntityClientPlayerMP['Dark_min'/9132, l='MpServer', x=-932,78, y=5,62, z=-99,16], EntityBullet['entity.ua.EntityBullet.name'/8990, l='MpServer', x=-932,44, y=14,59, z=-120,38], EntityBullet['entity.ua.EntityBullet.name'/8991, l='MpServer', x=-932,38, y=15,94, z=-122,31], EntityBullet['entity.ua.EntityBullet.name'/8992, l='MpServer', x=-931,72, y=15,22, z=-123,91], EntityBullet['entity.ua.EntityBullet.name'/8993, l='MpServer', x=-932,09, y=12,44, z=-124,03], EntityBullet['entity.ua.EntityBullet.name'/8994, l='MpServer', x=-932,38, y=11,63, z=-122,16], EntityBullet['entity.ua.EntityBullet.name'/8995, l='MpServer', x=-932,31, y=11,63, z=-113,69], EntityBullet['entity.ua.EntityBullet.name'/8996, l='MpServer', x=-932,03, y=11,66, z=-112,13], EntityBullet['entity.ua.EntityBullet.name'/8997, l='MpServer', x=-932,03, y=10,72, z=-113,69], EntityBullet['entity.ua.EntityBullet.name'/8998, l='MpServer', x=-933,13, y=10,22, z=-113,44], EntityBullet['entity.ua.EntityBullet.name'/8999, l='MpServer', x=-932,41, y=11,44, z=-112,69], EntityBullet['entity.ua.EntityBullet.name'/9000, l='MpServer', x=-932,41, y=11,16, z=-112,25], EntityBullet['entity.ua.EntityBullet.name'/9001, l='MpServer', x=-932,91, y=10,84, z=-113,13], EntityBullet['entity.ua.EntityBullet.name'/9002, l='MpServer', x=-933,97, y=11,28, z=-112,16], EntityBullet['entity.ua.EntityBullet.name'/9003, l='MpServer', x=-932,28, y=10,59, z=-113,72], EntityBullet['entity.ua.EntityBullet.name'/9004, l='MpServer', x=-932,97, y=10,91, z=-112,03], EntityBullet['entity.ua.EntityBullet.name'/9005, l='MpServer', x=-932,13, y=9,41, z=-119,94], EntityBullet['entity.ua.EntityBullet.name'/9006, l='MpServer', x=-931,69, y=10,63, z=-124,88], EntityBullet['entity.ua.EntityBullet.name'/9007, l='MpServer', x=-934,44, y=21,06, z=-127,88], EntityBullet['entity.ua.EntityBullet.name'/9008, l='MpServer', x=-933,09, y=20,88, z=-123,94], EntityBullet['entity.ua.EntityBullet.name'/9009, l='MpServer', x=-932,19, y=18,91, z=-121,81], EntityBullet['entity.ua.EntityBullet.name'/9010, l='MpServer', x=-933,69, y=19,94, z=-122,44], EntityBullet['entity.ua.EntityBullet.name'/9011, l='MpServer', x=-933,53, y=19,56, z=-122,63], EntityXPOrb['Сфера опыта'/9012, l='MpServer', x=-942,59, y=4,25, z=-82,25], EntityXPOrb['Сфера опыта'/9013, l='MpServer', x=-940,84, y=4,25, z=-82,34], EntitySlime['Слизень'/9014, l='MpServer', x=-931,07, y=4,02, z=-74,31], EntityChicken['Курица'/9015, l='MpServer', x=-932,63, y=4,00, z=-49,41], EntityItem['item.item.egg'/9016, l='MpServer', x=-933,63, y=4,13, z=-49,81], EntityChicken['Курица'/9018, l='MpServer', x=-939,47, y=4,00, z=-37,53], EntitySlime['Слизень'/9019, l='MpServer', x=-935,06, y=4,00, z=-44,49], EntitySlime['Слизень'/9023, l='MpServer', x=-924,31, y=5,00, z=-132,98], EntitySlime['Слизень'/9024, l='MpServer', x=-914,09, y=5,06, z=-127,44], EntitySlime['Слизень'/9025, l='MpServer', x=-922,59, y=4,00, z=-128,84], EntityXPOrb['Сфера опыта'/9026, l='MpServer', x=-915,19, y=4,25, z=-96,72], EntityXPOrb['Сфера опыта'/9027, l='MpServer', x=-918,19, y=4,25, z=-95,25], EntityHorse['Осёл'/9028, l='MpServer', x=-924,50, y=4,00, z=-33,34], EntityChicken['Курица'/9029, l='MpServer', x=-916,22, y=4,00, z=-43,94], EntitySlime['Слизень'/9033, l='MpServer', x=-894,72, y=4,00, z=-164,75], EntitySlime['Слизень'/9034, l='MpServer', x=-899,89, y=4,00, z=-178,73], EntitySlime['Слизень'/9035, l='MpServer', x=-907,00, y=4,00, z=-163,83], EntitySlime['Слизень'/9036, l='MpServer', x=-906,35, y=4,00, z=-137,99], EntitySlime['Слизень'/9037, l='MpServer', x=-910,03, y=5,00, z=-133,90], EntitySheep['Овца'/9038, l='MpServer', x=-906,38, y=4,00, z=-30,78], EntitySlime['Слизень'/9039, l='MpServer', x=-899,03, y=4,95, z=-25,78], EntitySlime['Слизень'/9040, l='MpServer', x=-876,84, y=5,00, z=-173,88], EntityPig['Свинья'/9041, l='MpServer', x=-881,19, y=4,00, z=-160,94], EntityPig['Свинья'/9042, l='MpServer', x=-883,97, y=4,00, z=-142,56], EntitySlime['Слизень'/9043, l='MpServer', x=-881,72, y=4,00, z=-137,82], EntitySlime['Слизень'/9044, l='MpServer', x=-889,94, y=5,02, z=-136,07], EntitySlime['Слизень'/9045, l='MpServer', x=-885,41, y=4,82, z=-122,53], EntitySlime['Слизень'/9046, l='MpServer', x=-883,31, y=4,32, z=-77,94], EntitySlime['Слизень'/9047, l='MpServer', x=-889,20, y=4,95, z=-32,47], EntitySlime['Слизень'/9060, l='MpServer', x=-879,09, y=4,00, z=-170,63], EntitySlime['Слизень'/9061, l='MpServer', x=-876,58, y=4,00, z=-158,44], EntityPig['Свинья'/9062, l='MpServer', x=-872,17, y=4,00, z=-144,37], EntitySlime['Слизень'/9063, l='MpServer', x=-871,26, y=4,00, z=-145,07], EntitySlime['Слизень'/9064, l='MpServer', x=-871,41, y=4,00, z=-158,24], EntityChicken['Курица'/9065, l='MpServer', x=-879,38, y=4,00, z=-139,44], EntityChicken['Курица'/9066, l='MpServer', x=-870,19, y=4,00, z=-131,69], EntitySheep['Овца'/9067, l='MpServer', x=-865,16, y=4,00, z=-133,38], EntitySheep['Овца'/9068, l='MpServer', x=-867,25, y=4,00, z=-133,13], EntityBullet['entity.ua.EntityBullet.name'/9069, l='MpServer', x=-877,91, y=10,91, z=-115,47], EntityBullet['entity.ua.EntityBullet.name'/9070, l='MpServer', x=-879,63, y=9,97, z=-116,75], EntitySlime['Слизень'/9071, l='MpServer', x=-874,82, y=4,82, z=-111,76], EntitySlime['Слизень'/9072, l='MpServer', x=-869,94, y=4,00, z=-101,16], EntityHorse['Лошадь'/9073, l='MpServer', x=-874,56, y=4,00, z=-86,06], EntityPig['Свинья'/9085, l='MpServer', x=-855,88, y=4,00, z=-134,50], EntityChicken['Курица'/9086, l='MpServer', x=-860,88, y=4,00, z=-132,41], EntitySheep['Овца'/9087, l='MpServer', x=-857,22, y=4,00, z=-133,25], EntitySlime['Слизень'/9088, l='MpServer', x=-867,32, y=4,00, z=-130,31], EntityChicken['Курица'/9096, l='MpServer', x=-855,10, y=4,00, z=-90,00], EntityChicken['Курица'/8900, l='MpServer', x=-1010,26, y=4,00, z=-29,36], EntityChicken['Курица'/8902, l='MpServer', x=-1009,16, y=4,00, z=-33,09], EntityPig['Свинья'/8906, l='MpServer', x=-1010,97, y=4,00, z=-28,03], EntityChicken['Курица'/8908, l='MpServer', x=-1011,86, y=4,00, z=-32,02], EntitySlime['Слизень'/8916, l='MpServer', x=-1002,03, y=4,00, z=-87,01], EntityPig['Свинья'/8917, l='MpServer', x=-999,16, y=4,00, z=-71,88], EntitySlime['Слизень'/8918, l='MpServer', x=-1002,35, y=4,00, z=-79,28], EntitySlime['Слизень'/8919, l='MpServer', x=-998,31, y=4,00, z=-52,68], EntityBullet['entity.ua.EntityBullet.name'/8922, l='MpServer', x=-985,28, y=9,16, z=-121,75], EntityBullet['entity.ua.EntityBullet.name'/8923, l='MpServer', x=-978,19, y=6,59, z=-120,81], EntityBullet['entity.ua.EntityBullet.name'/8924, l='MpServer', x=-985,06, y=8,75, z=-122,69], EntityBullet['entity.ua.EntityBullet.name'/8925, l='MpServer', x=-983,72, y=5,38, z=-127,81], EntitySlime['Слизень'/8926, l='MpServer', x=-994,29, y=4,00, z=-124,10], EntitySlime['Слизень'/8927, l='MpServer', x=-982,38, y=4,00, z=-108,53], EntitySlime['Слизень'/8928, l='MpServer', x=-984,44, y=4,00, z=-110,25], EntitySlime['Слизень'/8929, l='MpServer', x=-986,93, y=5,02, z=-106,33], EntitySlime['Слизень'/8930, l='MpServer', x=-976,09, y=4,69, z=-86,93], EntityBullet['entity.ua.EntityBullet.name'/8931, l='MpServer', x=-984,91, y=14,34, z=-48,09], EntityBullet['entity.ua.EntityBullet.name'/8932, l='MpServer', x=-985,16, y=15,00, z=-46,41], EntitySlime['Слизень'/28644, l='MpServer', x=-991,80, y=4,24, z=-108,17], EntityBullet['entity.ua.EntityBullet.name'/8933, l='MpServer', x=-985,66, y=13,16, z=-47,22], EntityBullet['entity.ua.EntityBullet.name'/8934, l='MpServer', x=-979,41, y=14,44, z=-46,84], EntitySlime['Слизень'/8935, l='MpServer', x=-989,56, y=4,95, z=-34,13], EntitySlime['Слизень'/8938, l='MpServer', x=-978,91, y=4,00, z=-18,56], EntitySlime['Слизень'/8939, l='MpServer', x=-989,09, y=4,00, z=-26,56], EntityBullet['entity.ua.EntityBullet.name'/8945, l='MpServer', x=-960,19, y=5,59, z=-163,56], EntityBullet['entity.ua.EntityBullet.name'/8946, l='MpServer', x=-961,06, y=5,84, z=-162,72], EntityBullet['entity.ua.EntityBullet.name'/8947, l='MpServer', x=-960,59, y=6,50, z=-163,16], EntityBullet['entity.ua.EntityBullet.name'/8948, l='MpServer', x=-961,72, y=4,81, z=-161,47], EntityBullet['entity.ua.EntityBullet.name'/8949, l='MpServer', x=-962,19, y=6,19, z=-160,75], EntityBullet['entity.ua.EntityBullet.name'/8950, l='MpServer', x=-974,53, y=4,56, z=-157,19], EntityBullet['entity.ua.EntityBullet.name'/8951, l='MpServer', x=-965,03, y=5,88, z=-149,31], EntityBullet['entity.ua.EntityBullet.name'/8952, l='MpServer', x=-962,81, y=5,88, z=-156,94], EntityBullet['entity.ua.EntityBullet.name'/8953, l='MpServer', x=-961,69, y=5,13, z=-158,78], EntityBullet['entity.ua.EntityBullet.name'/8954, l='MpServer', x=-961,03, y=7,38, z=-147,13], EntityBullet['entity.ua.EntityBullet.name'/8955, l='MpServer', x=-962,75, y=6,34, z=-146,19], EntityBullet['entity.ua.EntityBullet.name'/8956, l='MpServer', x=-964,47, y=7,50, z=-145,91], EntityBullet['entity.ua.EntityBullet.name'/8957, l='MpServer', x=-965,22, y=6,59, z=-144,88], EntityBullet['entity.ua.EntityBullet.name'/8958, l='MpServer', x=-963,81, y=7,97, z=-144,16], EntityBullet['entity.ua.EntityBullet.name'/8959, l='MpServer', x=-974,06, y=6,00, z=-128,31]]
 Retry entities: 0 total; []
 Server brand: fml,forge
 Server type: Integrated singleplayer server
Stacktrace:
 at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
 at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)
 at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)
 at net.minecraft.client.main.Main.main(SourceFile:148)
 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)

-- System Details --
Details:
 Minecraft Version: 1.7.10
 Operating System: Windows 7 (amd64) version 6.1
 Java Version: 1.8.0_131, Oracle Corporation
 Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
 Memory: 452865208 bytes (431 MB) / 603455488 bytes (575 MB) up to 1193279488 bytes (1138 MB)
 JVM Flags: 2 total; -XX:HeapDumpPath=ThisTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1280M
 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.1558 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
 UCHIJAAAAAAAAAAAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
 UCHIJAAAAAAAAAAAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10.jar) 
 UCHIJAAAAAAAAAAAAAA Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10.jar) 
 UCHIJAAAAAAAAAAAAAA ua{1.0.0} [Tutorial Mod] (modid-1.0.jar) 
 Launched Version: Forge 1.7.10
 LWJGL: 2.9.1
 OpenGL: AMD Radeon R7 200 Series GL version 4.5.13474 Compatibility Profile Context 22.19.165.1, ATI Technologies Inc.
 GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

 Is Modded: Definitely; Client brand changed to 'fml,forge'
 Type: Client (map_client.txt)
 Resource Packs: []
 Current Language: Русский (Россия)
 Profiler Position: N/A (disabled)
 Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
 Anisotropic Filtering: Off (1)
 

timaxa007

Модератор
5,831
409
672
Хм... Точно не знаю. А почему тебе такие сложности? Можно-же так написать:
Код:
	@SubscribeEvent
	public void onRenderPlayer(RenderPlayerEvent.Pre event) {
		if (event.entityPlayer.inventory.getCurrentItem() != null && event.entityPlayer.inventory.getCurrentItem().getItem() == ModItems.Rifel) {
			if (event.renderer.modelArmor != null)
				event.renderer.modelArmor.aimedBow = true;
			if (event.renderer.modelArmorChestplate != null)
				event.renderer.modelArmorChestplate.aimedBow = true;
			if (event.renderer.modelBipedMain != null)
				event.renderer.modelBipedMain.aimedBow = true;
		}
	}
 
51
0
timaxa007 написал(а):
Хм... Точно не знаю. А почему тебе такие сложности? Можно-же так написать:
Код:
 @SubscribeEvent
 public void onRenderPlayer(RenderPlayerEvent.Pre event) {
 if (event.entityPlayer.inventory.getCurrentItem() != null && event.entityPlayer.inventory.getCurrentItem().getItem() == ModItems.Rifel) {
 if (event.renderer.modelArmor != null)
 event.renderer.modelArmor.aimedBow = true;
 if (event.renderer.modelArmorChestplate != null)
 event.renderer.modelArmorChestplate.aimedBow = true;
 if (event.renderer.modelBipedMain != null)
 event.renderer.modelBipedMain.aimedBow = true;
 }
 }

Все заработало, спасибо всем! Особенное спасибо Тимахе!


Dark_min написал(а):
timaxa007 написал(а):
Хм... Точно не знаю. А почему тебе такие сложности? Можно-же так написать:
Код:
 @SubscribeEvent
 public void onRenderPlayer(RenderPlayerEvent.Pre event) {
 if (event.entityPlayer.inventory.getCurrentItem() != null && event.entityPlayer.inventory.getCurrentItem().getItem() == ModItems.Rifel) {
 if (event.renderer.modelArmor != null)
 event.renderer.modelArmor.aimedBow = true;
 if (event.renderer.modelArmorChestplate != null)
 event.renderer.modelArmorChestplate.aimedBow = true;
 if (event.renderer.modelBipedMain != null)
 event.renderer.modelBipedMain.aimedBow = true;
 }
 }

Все заработало, спасибо всем! Особенное спасибо Тимахе!

и еще один вопрос. Как вращать чертову модель в игре при действии. Условие отрабатывает, но поворота нету.
Код:
package ua.dark.base.renders;

import org.lwjgl.opengl.GL11;

import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
import ua.dark.base.Main;

public class RenderRifel implements IItemRenderer {
 //Пока все работает.
 
 public static final ResourceLocation rifel = new ResourceLocation(Main.MODID, "model/items/Rifle.obj");
 public static final ResourceLocation rifel_1_face = new ResourceLocation(Main.MODID, "model/items/rifel_1_face.obj");
 public static final ResourceLocation hands = new ResourceLocation(Main.MODID, "model/items/hands.obj");
 public static final ResourceLocation swordTex = new ResourceLocation(Main.MODID);
    
   
   public IModelCustom rifel_model = AdvancedModelLoader.loadModel(rifel);
   public IModelCustom rifel_model_1 = AdvancedModelLoader.loadModel(rifel_1_face);
   public IModelCustom hands_model = AdvancedModelLoader.loadModel(hands);
   
   
   @Override
   public boolean handleRenderType(ItemStack item, ItemRenderType type) {
   
      switch(type) {
      case EQUIPPED: {
      GL11.glPushMatrix();
      GL11.glPopMatrix();
      
         return true;
      } 
      case EQUIPPED_FIRST_PERSON: {
      GL11.glPushMatrix();
      Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
   rifel_model_1.renderAll();
   Minecraft.getMinecraft().renderEngine.bindTexture(Minecraft.getMinecraft().thePlayer.getLocationSkin());
   hands_model.renderAll(); 
   GL11.glPopMatrix();
   //povorot
   
 if(Minecraft.getMinecraft().thePlayer.isSprinting())
 {
 
 }
 else
 {
 
 }
   
   }
         return true;
         
      
      
      case ENTITY: {
      GL11.glPushMatrix();
      GL11.glPopMatrix(); 
   
      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) {
 GL11.glPushMatrix();
 GL11.glPopMatrix(); 
 float scale = 1.2F;
 GL11.glScalef(scale, scale, scale);
 
 //mb
     switch(type) {
      
     case ENTITY:
     GL11.glPushMatrix();
     Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
   rifel_model.renderAll();
   GL11.glPopMatrix();
     
     break;
     case EQUIPPED:
     GL11.glPushMatrix();
       Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
   rifel_model.renderAll();
   GL11.glPopMatrix();
 ;
     
     
     case EQUIPPED_FIRST_PERSON:
     
     GL11.glPushMatrix();   
     GL11.glPopMatrix(); 
     break;
     
     default: 
     
     
     
         break;
     } 
 
 }
     
}
 

timaxa007

Модератор
5,831
409
672
Dark_min написал(а):
Все заработало, спасибо всем! Особенное спасибо Тимахе!
Пожалуйста.

Dark_min написал(а):
Как вращать чертову модель в игре при действии. Условие отрабатывает, но поворота нету.
Для поворота нужно использовать "GL11.glRotatef(angle, x, y, z);".
 
51
0
timaxa007 написал(а):
Dark_min написал(а):
Все заработало, спасибо всем! Особенное спасибо Тимахе!
Пожалуйста.

Dark_min написал(а):
Как вращать чертову модель в игре при действии. Условие отрабатывает, но поворота нету.
Для поворота нужно использовать "GL11.glRotatef(angle, x, y, z);".

Я сделал так и модель не двигается и не поворачивается вовсе.
Код:
 @Override
   public boolean handleRenderType(ItemStack item, ItemRenderType type) {
  
     switch(type) {
     case EQUIPPED: {
     GL11.glPushMatrix();
     GL11.glPopMatrix();
     
        return true;
     } 
     case EQUIPPED_FIRST_PERSON: {
     GL11.glPushMatrix();
     Minecraft.getMinecraft().renderEngine.bindTexture(swordTex);
  rifel_model_1.renderAll();
  Minecraft.getMinecraft().renderEngine.bindTexture(Minecraft.getMinecraft().thePlayer.getLocationSkin());
  hands_model.renderAll(); 
  GL11.glPopMatrix();
  //povorot
  
if(Minecraft.getMinecraft().thePlayer.isSprinting())
{
GL11.glRotatef(180, 10, 50, 70);
}
else
{
 
}
  
  }
        return true;
        
     
     
     case ENTITY: {
     GL11.glPushMatrix();
     GL11.glPopMatrix(); 
  
     return true;
     }
     
     default: return false;
     }
     
     
     
 }
 
Сверху