Minecraft Wiki
Advertisement
Nether Star
This article's name is unofficial. 
An official name is yet to be given to the subject matter. Please add an official name when reliable sources confirm it.
This page describes content that exists only in outdated versions of Minecraft. 
This feature used to be in the game, but has ever since been removed.It may or may not return in a future update.

Weird pistons were extreme metadata variants of pistons which could be used as update suppression agents.

Obtaining[]

Breaking[]

Weird pistons can be broken in the same way normal pistons can. They cannot be obtained as an item, instead dropping normal pistons.

Block Weird Piston
Hardness ?
Tool
Breaking time[A]
Default ?
Wooden ?
Stone ?
Iron ?
Diamond ?
Netherite ?
Golden ?
  1. Times are for unenchanted tools as wielded by players with no status effects, measured in seconds. For more information, see Breaking § Speed.

BUD piston method[]

Weird pistons of metadata value 7 could be created if a placed piston updates a BUD-powered piston, such that it pushes or pulls the placed piston.[1]

Block transmutation[]

Multiple block transmutation methods can be used to create weird pistons in Java Edition.From Beta 1.7.2 to Beta 1.9 Prerelease 5, weird pistons can be created using moving piston merge transmutation, from Beta 1.7.3 to 1.2.3, can be created using water transmutation, and from 13w36a-1 to 1.7.5 and 14w02a to 14w11b, can be created using arrow transmutation.

Usage[]

Update suppression[]

When powered, weird pistons of metadata 6 will immediately crash the game. This game crash happens so quick that block updates are not processed correctly, and this can allow for otherwise-impossible arrangements of blocks to be achieved.[2]

Every time the weird piston is updated while receiving power, the game will crash again, so having it be in a position where it receives constant updates is not recommended due to effectively softlocking the world. Depowering the weird piston should make it safe again.

It is worth noting that this has a possibility of corrupting singleplayer worlds, and it is much safer to perform this on a hosted server as while this does still cause a server crash, there have been no recorded cases of world corruption originating from use of this method.

Analysis of the behaviour of metadata 6 weird pistons using 1.7 releases and 1.8 snapshots seems to reveal that they remain at data value 6 permanently, even upon loading a world, as opposed to converting to data value 14 - if they do indeed convert, this conversion is not saved.

History[]

This section is missing information about From the Bedrock Edition removed blocks page: "Running the block on the higher versions, such as 1.16.0, replaces an normal piston but in random directions." Can we figure out what data values correspond to what resultant directions, or is it truly random?. 
Please expand the section to include this information. Further details may exist on the talk page.
Java Edition Beta
1.7Weird Piston JE1 Weird Piston JE1 Weird Piston JE1 Weird Piston JE1 Weird Sticky Piston JE1 Weird Sticky Piston JE1 Weird Sticky Piston JE1 Weird Sticky Piston JE1
Weird pistons and weird sticky pistons exist. There are eight types: the normal piston with data values 6, 7, 14 and 15, and the sticky piston with data values 6, 7, 14 and 15.
The variants with metadata 6 crash the game when powered, allowing for update suppression.
The variants with metadata 7 can be obtained via the BUD piston method.
The variants with metadata 14 and 15 will crash the game immediately when updated in any way, likely also allowing for update suppression. However, they are not known to be obtainable in a stable state at this point.
1.7_01Weird pistons of metadata 15 appear to convert to metadata 7 upon loading the world again after updating them.
1.7.3Weird pistons of other metadata values are now obtainable in survival via block transmutation using the water method.
Java Edition
1.2.4releaseWater transmutation has been patched, preventing weird pistons from being obtained this way.
1.3.112w26aPatched the BUD piston method, preventing weird pistons from being obtained this way.
12w27aWeird pistons of metadata 15 no longer crash the game when updated.
1.7.213w36a"Added" arrow transmutation, allowing for the obtaining of weird pistons this way.
1.7.6pre1Patched arrow transmutation in the 1.7 branch, preventing weird pistons from being obtained this way.
1.814w02aWeird pistons with data value 6 no longer crash the game when powered, rendering them no longer usable for update suppression.
In addition, weird pistons with metadata 14 can be obtained in a stable state with commands or arrow transmutation, as they no longer crash the game either.
14w17aMissing Model JE2 Missing Model JE2 Missing Model JE2 Missing Model JE2 Missing Model JE2 Missing Model JE2 Missing Model JE2 Missing Model JE2 Weird pistons no longer have a model.
Patched arrow transmutation in the 1.8 branch, preventing weird pistons from being obtained this way.
14w25aDue to blocks using block states instead of metadata from this version onwards, since weird pistons were not associated with any valid block states, approaching one would result in a game crash.
14w26aWeird pistons have been fully removed from the game alongside other invalid metadata variants of blocks.
Pocket Edition Alpha
?Weird Piston BE1 Weird pistons and weird sticky pistons exist. In this edition they appear extremely mutilated, with the side texture on all six sides instead of the head texture, and a piston arm lodged partway inside it, causing visible Z-fighting
Bedrock Edition
v1.10.0beta 1.10.0.3Weird Piston BE2 Piston-related textures have been updated.
?Weird pistons have been removed. The exact version is unknown, but v1.10.0 is a lower bound and v1.13.0 an upper bound.[3]
Legacy Console Edition
?Weird Piston JE1 Weird Sticky Piston JE1 Weird pistons and weird sticky pistons exist.
?Weird pistons can be obtained via the BUD piston method.
?Patched the BUD piston method, preventing weird pistons from being obtained this way.

Issues[]

Weird Pistons effectively were issues themselves, due to resulting from a quirk of block metadata handling at the time. As they have since been removed with several reworkings of block metadata, they can be considered already fixed.

References[]


Advertisement