Jump to content

Recommended Posts

Posted

What Im trying to do is change the texture of a block to have the appearance of a battery charge meter, and that every 10% the block updates the textures to show progress. I have tried to follow Vswe's tutorial however I haven't had much success. Is there something I have missed or im doing wrong?

 

BatteryBlock

 

  Reveal hidden contents

 

 

TileEntityBattery.

 

  Reveal hidden contents

 

Posted

Changing the texture isn't guaranteed to make the block update visually.  You will need to cause a block update (world.scheduleBlockUpdate) or vanilla won't know that something changed.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

I have updated the code slightly, the main problem I'm having before I address scheduling updates (for now i'm just manually updating the texture my adding and breaking a block next to it), is that in the tool bar the block Icon appears correctly and when it's first placed it the texture changes correctly however it wont change under manual update to the correct texture.

 

I think it may have to do with

 @Override
@SideOnly(Side.CLIENT)
public Icon getBlockTexture(IBlockAccess world, int x, int y, int z, int side) {
TileEntityBattery battery = (TileEntityBattery)world.getBlockTileEntity(x, y, z);

		 if (battery.isEmpty())  return emptyIcon;
		 if (battery.isCharging()) return chargingIcon;
		 if (battery.isFull()) return fullIcon;


return blockIcon;
}

is there anther way to do this? or is this even correct

 

 

Block

 

  Reveal hidden contents

 

 

Tile Entity

 

  Reveal hidden contents

 

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.