Jump to content

Rendering TileEntity - texture map?


Jay Avery

Recommended Posts

I have a block which I want to render with a TESR (it has a lid opening and closing animation like a vanilla chest). I've figured out roughly how to build a model, but I don't understand how texture maps are defined. I've looked through the vanilla chest rendering code and I can't see how/where it dictates which part of the texture is used for which faces and parts of the model. Is there some secret I'm missing? Are there standard rules about which parts of the texture image the renderer uses for which face?

Link to comment
Share on other sites

I have a block which I want to render with a TESR (it has a lid opening and closing animation like a vanilla chest). I've figured out roughly how to build a model, but I don't understand how texture maps are defined. I've looked through the vanilla chest rendering code and I can't see how/where it dictates which part of the texture is used for which faces and parts of the model. Is there some secret I'm missing? Are there standard rules about which parts of the texture image the renderer uses for which face?

Since we are talking about Java models, or whatever they are actually called. You bind a texture to the rendering engine via

Minecraft.getMinecraft().getTextureManager().bindTexture(resourceLocation);

And where on the texture is decided in the code via (basically UV mapping)

ModelRenderer model = new ModelRenderer(this, textureOffsetX, textureOffsetY);
// Or
ModelRenderer model = new ModelRenderer(this);
model.setTextureOffset(textureOffsetX, textureOffsetY);

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Link to comment
Share on other sites

I see how to get the right part of the texture for each individual model part, but I still don't understand how the texture is applied to the actual faces. For example the vanilla chest has a dark texture on the underside face of the lid, but the sides and top are wood texture. Obviously in the texture file there is a part that has the dark texture and other parts that have the wood texture. But if I'm starting from scratch, how do I know how to lay out my texture to get the right bits of texture applied to the correct faces?

Link to comment
Share on other sites

Before models were introduced, I would use Techne to visualize my models and my texture layout, and then code the model myself, because Techne's model exporting is horrible... But to visualize it it very nice.

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/

Link to comment
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.
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.



×
×
  • Create New...

Important Information

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