Jump to content

Recommended Posts

Posted

I have a block that has a container, I want the texture to update when the inventory is closed. At the moment the block changes but the change isnt visible until you break a block near it or reload the save.

 

So my question is this, How would I update a block when a container is closed.

 

any help is welcomed. Thanks.

 

Elrol

Posted

I just added this to my tile entity for the container, it didnt change the block.

 

@Override

public void closeInventory() {

worldObj.markBlockForUpdate(xCoord, yCoord, zCoord);

}

\

-edit-

just added an if statement and had it print out if it was server or client and neither printed. So what is the closeInventroy() method for, since it doesnt get called when the inventory is closed...

Posted

I figured it out, i used this method in the ContainerGUI

 

public void onGuiClosed()

{

world.markBlockForUpdate(x, y, z);

        super.onGuiClosed();

}

 

and now it works. My textures were fine, the method I tried in TileEntity wasnt what I figured it was.

 

Thanks again

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.