[MC-8522] Pushing a button makes the button side textures look wrong Created: 27/Jan/13  Updated: 23/Jun/21  Resolved: 29/Oct/15

Status: Resolved
Project: Minecraft: Java Edition
Component/s: None
Affects Version/s: Minecraft 1.4.7, Snapshot 13w04a, Minecraft 1.5, Snapshot 13w11a, Minecraft 1.7.4, Minecraft 14w08a, Minecraft 14w18b, Minecraft 1.8, Minecraft 1.8.1-pre3, Minecraft 1.8.8, Minecraft 15w41b, Minecraft 15w44a
Fix Version/s: Minecraft 15w44b

Type: Bug
Reporter: John Hughes Assignee: [Mojang] Grum (Erik Broes)
Resolution: Fixed Votes: 4
Labels: button, rendering, texture

Attachments: PNG File 2015-10-12_19.30.17.png     PNG File 2015-10-12_19.30.37.png     PNG File 2015-10-12_19.31.11.png     Zip Archive Button Hotfix.zip     File button_pressed.json    
Issue Links:
Duplicate
is duplicated by MC-90456 Pushing a button makes the button sid... Resolved
Relates
relates to MCPE-32740 Button block press "animation" is wrong Open
relates to MC-91753 Buttons uvlock-related texture issue Resolved
CHK:
Confirmation Status: Confirmed

 Description   

When pushing a button, the sides of it look like the button was squashed instead of being pushed into the wall.


Mod note: Fix from MC-90456 by Coolio_Wolfus

Button not pressed the textures are:

                "north": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" },
                "south": { "uv": [ 5, 14, 11, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 14, 10, 16 ], "texture": "#texture" }

However when pressed they change to:

                "north": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" },
                "south": { "uv": [ 5, 15, 11, 16 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 15, 10, 16 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 15, 10, 16 ], "texture": "#texture" }

This causes the impression the button is pressed but the texture has jumped, the front sides of the button changes to the back sides texture when it's pressed.

Example: Wall, back px 1, front px 2, Air
W12A < button not pushed
W1A < button pushed default 1.8+ mc (looks weird)
W2A < what it now looks like with this fix (outer texture moves in towards wall for duration of press event)

The fix is to change the texture on the pressed button to:

                "north": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" },
                "south": { "uv": [ 5, 14, 11, 15 ], "texture": "#texture" },
                "west":  { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" },
                "east":  { "uv": [ 6, 14, 10, 15 ], "texture": "#texture" }

And the front edge texture moves towards the wall when the button is pressed and out as the button returns to normal.

Hope this is a simple bug to fix... (See attached button_pressed.json for the fix.)


In time order,
<- Unpressed Buttons
<- Current buttons pressed note the side texture.
<- Corrected version front texture moves closer.

The original has the near block texture jumping forward to remain visible, whereas with this suggested fix, it looks like the button actually moves as the near block texture seems to go into the block.


Just added a Resource Pack version of my fix, called Button Hotfix.zip
Hope this helps make testing the fix easier.



 Comments   
Comment by John Hughes [ 30/Oct/15 ]

Ok, thanks.
(And the request is logged here should it be needed for future reference.)

Comment by [Mod] redstonehelper [ 30/Oct/15 ]

There are plenty of resource packs out there that change vanilla models/textures, I think you'll be fine.

Comment by John Hughes [ 30/Oct/15 ]

button_pressed.json is a tweaked version of a mojang/minecraft core/vanilla file,
I believe that I cannot release a changed Mojang file without their permission,
Therefore my request for permission above.

The only reason I attached Button Hotfix.zip to this is because it would help with testing, as a resource pack it could be added and removed with the game running, allowing for easier testing of both the vanilla and fixed buttons.

Comment by [Mod] redstonehelper [ 30/Oct/15 ]

You want to distribute a resource pack containing your own model? Of course you can do that.

Comment by John Hughes [ 30/Oct/15 ]

Excuse me, grum
Would I be able to get permission to let users have the resource pack hotfix for their 1.8.x versions?
I'd happily replace my game name with a Mojang listing in the zip's pack.mcmeta, please let me know if this would be acceptable to mojang,
And thanks in advance.

Comment by Swekob [ 29/Oct/15 ]

Confirmed for 15w44a.

Comment by John Hughes [ 26/Oct/15 ]

Missing comment imported from MC-90456 by Coolio_Wolfus
Kumasasa added a comment - 12/Oct/15 10:04 PM
No need to fix pre-1.8, but your fix works also with the 1.9 snapshots 15wXX

Comment by John Hughes [ 13/Oct/15 ]

Sorry, preview button was missing as it was being treated as an advert and blocked, fixed now.

Comment by [Mod] redstonehelper [ 13/Oct/15 ]

Please use the preview button instead of saving edits so frequently. Thank you.

Comment by John Hughes [ 13/Oct/15 ]

Thanks Kumasasa.

Comment by Kumasasa [ 13/Oct/15 ]

Giving this ticket to Coolio_Wolfus since reporter seems to be inactive.

Comment by Itouch2 [ 07/May/14 ]

Confirmed for 14w18b.

Comment by Kumasasa [ 06/Feb/13 ]

Confirmed.

Comment by Evan McClane [ 27/Jan/13 ]

It just seems like the model is one unit smaller, so only one row of pixels of the side texture is rendered.

Generated at Sun Jan 12 12:18:03 UTC 2025 using Jira 9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13.