Jump to content

Recommended Posts

Posted

I'm creating a hat mod and I'm stuck cause I can't seem to find a way to render something onto an item. Can anyone help? (Also im a little new to this stuff but i understand a bit)

  • Replies 50
  • Created
  • Last Reply

Top Posters In This Topic

Posted

JSON is just data. You are looking for how to render a model.

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.

Posted
1 hour ago, Draco18s said:

JSON is just data. You are looking for how to render a model.

I already know haw to make items and blocks its just idk how to render it ON the player

Posted
Just now, kiou.23 said:

not on setup

you'd probably want to handle that on the PlayerLoggedInEvent

Yeah so the how would i get the actually hat on the player :/

Posted
1 minute ago, kiou.23 said:

not on setup

you'd probably want to handle that on the PlayerLoggedInEvent

@SubscribeEvent
public static void OnPlayerLogged(PlayerEvent.PlayerLoggedInEvent PlayerLogged) {
    
}

would be the code to start off

Posted (edited)

actually, you may want to subscribe to the RenderPlayerEvent, get the player Renderer form the event and use PlayerRenderer#addLayer()

 

I havent' done much rendering code, so I'm not that sure

 

Edit: yeah, you want to create a class that extends LayerRenderer, and override the render method to render your hat.

you then pass an instance of your LayerRenderer to the PlayerRenderer#addLayer()

Edited by kiou.23
Posted
3 minutes ago, kiou.23 said:

actually, you may want to subscribe to the RenderPlayerEvent, get the player Renderer form the event and use PlayerRenderer#addLayer()

 

I havent' done much rendering code, so I'm not that sure

 

Edit: yeah, you want to create a class that extends LayerRenderer, and override the render method to render your hat.

you then pass an instance of your LayerRenderer to the PlayerRenderer#addLayer()

Okay ill try that rq

Posted
2 minutes ago, Turnrp said:

Okay ill try that rq

take a look at the render method of the SnowmanHeadLayer class, it should have everything that you need (honestly you can probably just copy paste that method and change the Carved Pumpkin to be your block)

Posted
1 minute ago, kiou.23 said:

take a look at the render method of the SnowmanHeadLayer class, it should have everything that you need (honestly you can probably just copy paste that method and change the Carved Pumpkin to be your block)

How would i copy that?

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements




×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.