Jump to content
  • Home
  • Files
  • Docs
Topics
  • All Content

  • This Topic
  • This Forum

  • Advanced Search
  • Existing user? Sign In  

    Sign In



    • Not recommended on shared computers


    • Forgot your password?

  • Sign Up
  • All Activity
  • Home
  • Mod Developer Central
  • Modder Support
  • [1.10.2] Render the players arm with an item in their hand
The update for 1.13 is being worked on - please be patient. (Updated 02/19/19)
1.13 Update Notes for Mod Creators
Sign in to follow this  
Followers 2
Nick82285

[1.10.2] Render the players arm with an item in their hand

Started by Nick82285, October 31, 2018

6 posts in this topic

Nick82285    3

Nick82285

Nick82285    3

  • Tree Puncher
  • Nick82285
  • Members
  • 3
  • 13 posts
  • Report post
Posted October 31, 2018

I came across a mod (with no source code), that uses the RenderPlayerAPI/ModelPlayerAPI called Amnesia Lights for 1.8.

I need a way to render the arm with the item in the player's hand like the picture below.

I tried changing the position of the model int the json but the arm doesn't show up, so is there a way with the GlStateManager to rotate the arm and force this functionality?

 

 

Example.jpg

Share this post


Link to post
Share on other sites

V0idWa1k3r    308

V0idWa1k3r

V0idWa1k3r    308

  • World Shaper
  • V0idWa1k3r
  • Members
  • 308
  • 1443 posts
  • Report post
Posted October 31, 2018
12 minutes ago, Nick82285 said:

is there a way with the GlStateManager to rotate the arm and force this functionality?

The thing is - the player's arm is not rendered if there is any item in the player's hand whatsoever. So you can't just rotate it into existance, you need to render it yourself. Since you can't use normal models for that(because the player's arm uses player skin as it's texture) you will have to use a custom renderer. Override Item#getTileEntityItemStackRenderer to return your custom renderer. I don't know if that method is present in 1.10 so you should update(I think there is another method to do that in that version but you should update to the latest version). Then in your custom renderer you can render the player's arm as you want - you can look at ItemRenderer#renderArmFirstPerson for an example.

Share this post


Link to post
Share on other sites

Nick82285    3

Nick82285

Nick82285    3

  • Tree Puncher
  • Nick82285
  • Members
  • 3
  • 13 posts
  • Report post
Posted October 31, 2018
23 minutes ago, V0idWa1k3r said:

Then in your custom renderer you can render the player's arm as you want - you can look at ItemRenderer#renderArmFirstPerson for an example.

 

Don't feel obligated to answer because I know you probably get a secondary question but Item#getTileEntityItemStackRenderer doesn't exist, so how would I go about using ItemRenderer#renderArmFirstPerson?

Share this post


Link to post
Share on other sites

V0idWa1k3r    308

V0idWa1k3r

V0idWa1k3r    308

  • World Shaper
  • V0idWa1k3r
  • Members
  • 308
  • 1443 posts
  • Report post
Posted October 31, 2018
4 minutes ago, Nick82285 said:

Item#getTileEntityItemStackRenderer doesn't exist, so how would I go about

57 minutes ago, V0idWa1k3r said:

I don't know if that method is present in 1.10 so you should update

Any particular reason for using 1.10 anyway? I mean some people say that they refuse to update from 1.7 because of the model system, or others say that they refuse to update from 1.8 because of the combat system, but what's wrong with 1.10 -> 1.12? Nothing of significance was changed anyway, if anything more features were added both to the base game and forge.

 

I think that there might have been a ForgeHooksClient.registerTESRItemStack method. It exists in 1.12 but marked as deprecated so it must have existed, but I have no idea since when. If this method doesn't exist in 1.10 then I am afraid I don't know the answer here. You can trace the execution of TileEntityItemStackRenderer#renderByItem and see where forge code takes place and what do you need to do in order to hook into it though.

 

But you really should update.

Share this post


Link to post
Share on other sites

Nick82285    3

Nick82285

Nick82285    3

  • Tree Puncher
  • Nick82285
  • Members
  • 3
  • 13 posts
  • Report post
Posted October 31, 2018 (edited)
45 minutes ago, V0idWa1k3r said:

Any particular reason for using 1.10 anyway?

 

I'm an inexperienced modder looking to learn, however, the other mods I'm working with (specifically spongeforge mods like voxelsniper, worldedit and wizardry) don't have support for versions above 1.10.2.

 

It's more or less a catch 22

Edited October 31, 2018 by Nick82285

Share this post


Link to post
Share on other sites

Cadiboo    145

Cadiboo

Cadiboo    145

  • World Shaper
  • Cadiboo
  • Members
  • 145
  • 2121 posts
  • Report post
Posted October 31, 2018
9 minutes ago, Nick82285 said:

It's more or less a catch 22

There are many many mods written for the latest version AND you have people who know how to (and will) help you with any problems you may run into 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 2
Go To Topic Listing Modder Support

  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • LTNightshade
      [1.13.2] Blockstate/model extended from minecraft:cube_all

      By LTNightshade · Posted just now

      get even worse : (same result with : "minecraft:blocks/cube_all" or "minecraft:cube_all" [21Feb2019 12:50:58.671] [Sound Library Loader/INFO] [net.minecraft.client.audio.SoundManager/SOUNDS]: Sound engine started [21Feb2019 12:51:01.241] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to load model: 'minecraft:block/block/cube_all' referenced from: nimox:test#: java.io.FileNotFoundException: minecraft:models/block/block/cube_all.json [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.927] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:01.992] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #down in nimox:item/test [21Feb2019 12:51:01.992] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #up in nimox:item/test [21Feb2019 12:51:01.992] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #north in nimox:item/test [21Feb2019 12:51:01.992] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #south in nimox:item/test [21Feb2019 12:51:01.992] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #west in nimox:item/test [21Feb2019 12:51:01.992] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #east in nimox:item/test [21Feb2019 12:51:02.057] [Client thread/INFO] [net.minecraft.client.renderer.texture.TextureMap/]: Max texture size: 16384 [21Feb2019 12:51:03.288] [Client thread/INFO] [net.minecraft.client.renderer.texture.TextureMap/]: Created: 512x512 textures-atlas [21Feb2019 12:51:04.141] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:04.141] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:04.141] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:04.141] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:04.142] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:04.142] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:51:04.142] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:53:49.765] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to load model: 'minecraft:cube_all' referenced from: nimox:test#inventory: java.io.FileNotFoundException: minecraft:models/cube_all.json <Rest is the same>  
    • DavidM
      [1.13.2] Blockstate/model extended from minecraft:cube_all

      By DavidM · Posted 7 minutes ago

      Change it to: block/cube_all .
    • LTNightshade
      forge doesnt notice my mods?

      By LTNightshade · Posted 8 minutes ago

      All these mods are not for 1.13.2 as you can see on their filenames. There will be no mod finished yet for 1.13.2, as forge deploys the beta version just 2 days ago...
    • LTNightshade
      [1.13.2] Blockstate/model extended from minecraft:cube_all

      By LTNightshade · Posted 18 minutes ago

      Logfile:   [21Feb2019 12:27:04.911] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to load model: 'minecraft:cube_all' referenced from: nimox:test#inventory: java.io.FileNotFoundException: minecraft:models/cube_all.json [21Feb2019 12:27:05.146] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.146] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.146] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.146] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.147] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.147] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.147] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:05.243] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #down in minecraft:block/cube_all [21Feb2019 12:27:05.244] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #up in minecraft:block/cube_all [21Feb2019 12:27:05.244] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #north in minecraft:block/cube_all [21Feb2019 12:27:05.244] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #south in minecraft:block/cube_all [21Feb2019 12:27:05.244] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #west in minecraft:block/cube_all [21Feb2019 12:27:05.244] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBakery/]: Unable to resolve texture reference: #east in minecraft:block/cube_all [21Feb2019 12:27:05.312] [Client thread/INFO] [net.minecraft.client.renderer.texture.TextureMap/]: Max texture size: 16384 [21Feb2019 12:27:06.542] [Client thread/INFO] [net.minecraft.client.renderer.texture.TextureMap/]: Created: 512x512 textures-atlas [21Feb2019 12:27:07.370] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:07.370] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:07.370] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:07.371] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:07.371] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:07.371] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all [21Feb2019 12:27:07.371] [Client thread/WARN] [net.minecraft.client.renderer.model.ModelBlock/]: Unable to resolve texture due to upward reference: #all in minecraft:block/cube_all   src\main\resources\assets\nimox\blockstates\test.json:   { "forge_marker": 1, "defaults": { "model": "cube_all", "textures": { "all": "nimox:block/ore_copper" } }, "variants": { "": { "model": "cube_all" } } }   src\main\resources\assets\nimox\models\item\test.json:   { "parent": "cube_all" }   texture is in : src\main\resources\assets\nimox\textures\block\ore_copper.png   Why doesn't it find the parent file ? or what am i doing wrong ?  
    • tezden
      forge doesnt notice my mods?

      By tezden · Posted 29 minutes ago

      Same issue here with most of the mods I have downloaded from Curseforge. I have tried putting the mods folder in the normal Minecraft folder but also tried in the versions folder.
  • Topics

    • LTNightshade
      2
      [1.13.2] Blockstate/model extended from minecraft:cube_all

      By LTNightshade
      Started 18 minutes ago

    • Lolguy33
      6
      forge doesnt notice my mods?

      By Lolguy33
      Started Monday at 07:43 PM

    • QWQ
      4
      Why does FORGE Forum not provide Chinese?

      By QWQ
      Started January 4

    • DavidM
      3
      [1.13.2] Getting Instance of LootTableManager

      By DavidM
      Started 2 hours ago

    • MrMarnic
      3
      No Values in ForgeRegistries.ENTITIES 1.13.2

      By MrMarnic
      Started 14 hours ago

  • Who's Online (See full list)

    • LTNightshade
    • Trhod177
    • KonanTheRabbit
    • Naturix
    • lehjr
    • DavidM
    • jakey1995abc
    • Cur50n
    • Melonslise
    • tezden
  • All Activity
  • Home
  • Mod Developer Central
  • Modder Support
  • [1.10.2] Render the players arm with an item in their hand
  • Theme
  • Contact Us

Copyright © 2017 ForgeDevelopment LLC Powered by Invision Community