Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

1.15.2 how do i render my own player-model?


Recommended Posts

Hello

I have this to cancel the common player-model:

        @SubscribeEvent
        public static void onRenderPlayer(RenderPlayerEvent.Pre event)
        {
            event.setCanceled(true);
            
        }

What exectly most i add below the cancel-line to render my own player-model?

And how can i create a set of buttons to switch between the official model and my own ones?

Link to post
Share on other sites

RenderPlayerEvent gives you access to the following fields:  
 

    public PlayerRenderer getRenderer()
    public float getPartialRenderTick()
    public MatrixStack getMatrixStack()
    public IRenderTypeBuffer getBuffers()
    public int getLight()

These should be more than enough to do your own rendering.  
Using these is basically the same as any other custom entity renderer.

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to post
Share on other sites

You can for example look at PlayerRenderer and see what methods it provides.  
For example it has a method called getEntityModel which looks interesting.

Edited by Busti

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to post
Share on other sites

this method is not compatible with my model...

How do i extend PlayerModel, without using any model-boxes, it already provides?

I only want to use the model-boxes, wich i add in my own custom PlayerModel-class. 

 

Sorry, i didn´t see your answer, as i edited my previous post to this...

i had the post-editor open for a while, as i did other stuff.

Edited by Drachenbauer
Link to post
Share on other sites

Now i extendet Playermoder and my bodyparts start with lines like:

bipedHead = new ModelRenderer(this);

does this create a clean, empty instance of this part, where only mx new boxes are added to?

 

And how do i hide the body-, arms- and leg-parts of armour, even if i wear theese items?

This is for the seccond variant:

A model as a classic Angry Bird.

They are not much more than a bird-head with some outstanding feathers, so they can only wear head-wear.

Link to post
Share on other sites

How does vanilla do it when you’re sneaking/flying/crawling? Also the model is just for rendering. It doesn’t control the size of the entity

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Link to post
Share on other sites

I just want to know, how to change the boundingbox-size of the player.

I just sayd, that i want to fit it to the size of my new model, not that i think, i have to do it in the model.

I don´t know, how the code for sneaking/flying/crawling can help me here...

 

And i still don´t know, how i keep the armour hidden, even if i wear it

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
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.



×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.