Jump to content

IBlockAccess, coordinates and optional metadata for getTextureFile method


XEZKalvin

Recommended Posts

I need IBlockAcces and coordinates to make my mod work better with other mods that use their own texture file. I'd like it to be equivalent to the method that gets the normal block texture (this one):

    public int getBlockTexture(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
    {
        return this.getBlockTextureFromSideAndMetadata(par5, par1IBlockAccess.getBlockMetadata(par2, par3, par4));
    }

I need to be able to acces the tileEntity before I can make it work correctly. My mod is open-source and you can see what I mean if you see how I get the normal textures in this file.

Link to comment
Share on other sites

Make a custom block renderer (and I mean an implementation of ISimpleBlockRenderingHandler).

 

If you make your block's texture overrideable, you can simply override the texture, tell the RenderBlocks instance to render as a normal block, then rollback to the default textures / whatever.

 

At least, that's what I do and it works wonders.

Did I help? Hitting 'Thank You' would be appreciated.

 

Soon, the lost city will rise from the bottom of the ocean, and spread it's technology across Minecraft.

Link to comment
Share on other sites

Make a custom block renderer (and I mean an implementation of ISimpleBlockRenderingHandler).

 

If you make your block's texture overrideable, you can simply override the texture, tell the RenderBlocks instance to render as a normal block, then rollback to the default textures / whatever.

 

At least, that's what I do and it works wonders.

Thanks for the tip on that. I just recently found out how to use it but I didn't think of that. Now I have only one thing: do you know if there's a way in the renderer to flip a texture verticaly. I know there is one for horizontal but I couldn't find one for vertical.

 

Edit: Never mind. Already found it out :)

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.

Announcements



×
×
  • Create New...

Important Information

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