Posted January 16, 20169 yr So what I would like to achieve is to render the player much like the elytra do in 1.9 without the wings and moving legs. So with the player lying flat but pitched to were the player is looking like this. https://media.giphy.com/media/N1JYS2CFfjW9O/giphy.gif I have never messed with rendering the player and I'm not sure how to go about this so any help would be appreciated. BioWarfare Mod: http://goo.gl/BYWQty
January 16, 20169 yr RenderPlayerEvent. Cancel rendering, make your own. That's all regarding Forge. Everything else on this topic is pure GL which you will need to learn if you want to render anything remotely awesome. 1.7.10 is no longer supported by forge, you are on your own.
January 16, 20169 yr Author Ok thanks. Seems like ive hit another snag i'm trying to cancel the event if an item is held and it isn't working for some reason tho. @SubscribeEvent public void RenderPlayerEvent(net.minecraftforge.client.event.RenderPlayerEvent.Pre event){ if (event.entityPlayer.getHeldItem().equals(Items.apple)){ event.setCanceled(true); } } BioWarfare Mod: http://goo.gl/BYWQty
January 16, 20169 yr Author Thanks for some reason its crashing now when I press F5. Crash log: http://pastebin.com/nUNwFzT2 code: @SubscribeEvent public void RenderPlayerEvent(net.minecraftforge.client.event.RenderPlayerEvent.Pre event){ if (event.entityPlayer.getHeldItem().equals(new ItemStack(Items.apple))){ event.setCanceled(true); } } BioWarfare Mod: http://goo.gl/BYWQty
January 16, 20169 yr Null pointer error and you have no null checks... I think its my java of the variables.
January 17, 20169 yr IIRC there is ItemStack#areStacksEqual which does item stack comparison. But if you want to check against item and item only then, ItemStack#getItem will suffice. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
January 24, 20169 yr Author Thanks got that fixed RenderPlayerEvent. Cancel rendering, make your own. That's all regarding Forge. Everything else on this topic is pure GL which you will need to learn if you want to render anything remotely awesome. Canceling the event stops the rendering competently. All I want to do is rotate the current model. I would rather not start from scratch. Can I just rotate the model instead? BioWarfare Mod: http://goo.gl/BYWQty
January 27, 20169 yr You might be able to push a new matrix and rotate the model in RenderPlayerEvent.Pre and then pop the matrix in RenderPLayerEvent.Post . I haven't used the RenderPlayerEvent , so I don't know if this works at all. Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.