- 151
- 0
Всем привет! Прошу помочь, ибо у меня возникла проблема: при добавлении метода считывающего поворот головы и изменяющего ротацию шейпов в логе появляется странная вещь!( лог начинает ругаться при виде от третьего лица- ну это и понятно)
Лог:
[merge_posts_bbcode]Добавлено: 28.06.2015 12:33:51[/merge_posts_bbcode]
Вот сами методы( брал из гайда Олдесктона) Моя версия 1.7.10
Лог:
Код:
[10:27:22] [Client thread/ERROR]: Couldn't render entity
java.lang.NullPointerException
at ru.lightway.armor.model.GladiatorHelmetModel.setRotationAngleY(GladiatorHelmetModel.java:264) ~[GladiatorHelmetModel.class:?]
at ru.lightway.armor.model.GladiatorHelmetModel.setRotationAngles(GladiatorHelmetModel.java:271) ~[GladiatorHelmetModel.class:?]
at net.minecraft.client.model.ModelBiped.render(ModelBiped.java:78) ~[ModelBiped.class:?]
at ru.lightway.armor.model.GladiatorHelmetModel.render(GladiatorHelmetModel.java:219) ~[GladiatorHelmetModel.class:?]
at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:178) [RendererLivingEntity.class:?]
at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:167) [RenderPlayer.class:?]
at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:565) [RenderPlayer.class:?]
at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:300) [RenderManager.class:?]
at net.minecraft.client.renderer.entity.RenderManager.renderEntityStatic(RenderManager.java:278) [RenderManager.class:?]
at net.minecraft.client.renderer.entity.RenderManager.renderEntitySimple(RenderManager.java:251) [RenderManager.class:?]
at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:527) [RenderGlobal.class:?]
at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1300) [EntityRenderer.class:?]
at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1091) [EntityRenderer.class:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1056) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:951) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:164) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_45]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
at GradleStart.main(Unknown Source) [start/:?]
Вот сами методы( брал из гайда Олдесктона) Моя версия 1.7.10
Код:
private void setRotationAngleX(float angle) {
for (ModelRenderer modelRenderer : modelList) {
modelRenderer.rotateAngleX = angle;
}
}
private void setRotationAngleY(float angle) {
for (ModelRenderer modelRenderer : modelList) {
modelRenderer.rotateAngleY = angle;
}
}
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity) {
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
setRotationAngleY(f3 / (180F / (float)Math.PI));
setRotationAngleX(f4 / (180F / (float)Math.PI));