Jump to content

Block texture not updating based on TileEntity variable


decebaldecebal

Recommended Posts

Hello,

So I have made a multiblock structure that works perfectly.Now the only problem I have is to change the when the multiblock is formed.

 

Well let me explain you...I use this function to change the texture:

 

	@SideOnly(Side.CLIENT)
@Override
    public Icon getBlockTexture(IBlockAccess access, int x, int y, int z, int side)
    {
	ACRTileE tile_entity = (ACRTileE) access.getBlockTileEntity(x, y, z);
	if(tile_entity.isValid)
		if(side==tile_entity.formedSide)
			return iconFront;
	return blockIcon;
    }

 

When the multiblock is formed, the variable isValid inside the tile entity is set to true and the formedSide variable is set to the metadata of the last block used to form the structure so the textures is displayed on the correct side.THIS WORKS.When the multiblock is formed, the texture on that side changes.

 

The problem is that when one of the multiblock's blocks is destroyed, the variable isValid is set to false so that should update the blocks texture to the default one, but it does not work.I marked the blocks for update but it still does not work...

 

 

EDIT: I kind of resolved the problem using Packets, but the block texture only updates if a block near that block receives a block update...

And also, I wanted to send the packet using

PacketDispatcher.sendPacketToAllAround(X, Y, Z, range, dimensionId, packet)

from my TileEntity but I couldn't find a way to get the dimensionId from anywhere.

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.