Jump to content

Recommended Posts

Posted

I'm currently trying to figure out how to animate a baked model. So far, I've gathered that I need to have a TileEntity for the block as well as a TER for the block's tile entity. At first I was going to use forge's animation API to do the animation, but after some digging around I found out that the animation API wasn't fully implemented in 1.15+ (I'm not entirely sure if that's still correct, as the threads that I found were all from a few years ago, so correct me if I'm wrong). Basically what I want to do is apply some transformations to elements of the baked model when the block is clicked.

Posted
28 minutes ago, Awsome said:

At first I was going to use forge's animation API to do the animation, but after some digging around I found out that the animation API wasn't fully implemented in 1.15+

The animation API pretty much has been removed at this point. If you want to transform the model, you will probably need to transform the vertices for each quad in the baked model itself. However, it's probably easier to separate the animated portions of the model and apply on top of the original baked model when needed and then swap for a static model whenever it is not animated. This could probably be done with 2 models and a TER to render the animated part of the model when needed.

Posted
2 minutes ago, Awsome said:

how would I go about loading a baked model from a json file?

You're not loading a baked model, you are grabbing unbaked models that are converted and cached into baked models. This can be done by attaching it via an item or block or adding it as a special model using ModelLoader::addSpecialModel.

Posted
3 minutes ago, Awsome said:

How do I convert that into a baked model?

I believe there's a method when it grabs the unbaked model called bake which converts it into the baked model. However, I don't believe you would need to do this yourself. You can just grab the baked portion and animate them using a TER or by transforming the final baked model by it's quads.

Posted

Howdy

You might find this tutorial project useful, it has a couple of working examples of loading block models and various ways of animating blocks and tileentities.

http://greyminecraftcoder.blogspot.com/2020/05/minecraft-by-example.html

The examples for mbe04 (manipulation of baked models), mbe05 (animated texture) and mbe21 (tile entity rendering including block models) are probably the most relevant.

https://github.com/TheGreyGhost/MinecraftByExample

 

Cheers

  TGG

 

 

 

 

 

 

 

 

 

 

 

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.