Skip to main content
corrected and updated to 1.14
Source Link
Fabian Röling
  • 20.7k
  • 6
  • 39
  • 78

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you always have to abuse a bug or external editor to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block (MC-31100). But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign[facing:north]oak_wall_sign[facing=north]{Text1:"""{\"text\":\"\"}",Text2:"This"{\"text\":\"This is a"a\"}",Text3:"floating"{\"text\":\"floating sign"sign\"}",Text4:"""{\"text\":\"\"}"}

You have to replace the north with south, east or west for the other directions.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you'll likely have to use stack overflows for update suppression, since most other bugs that do it are fixed. For that, you can for example use a machine like herethis one. But you'll likely have to experiment a lot with it, since 1.13 also changed something in that regard and 1.14 will change even more.

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you always have to abuse a bug or external editor to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block (MC-31100). But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign[facing:north]{Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the north with south, east or west for the other directions.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you'll likely have to use stack overflows for update suppression, since most other bugs that do it are fixed. For that, you can for example use a machine like here. But you'll likely have to experiment a lot with it, since 1.13 also changed something in that regard and 1.14 will change even more.

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you always have to abuse a bug or external editor to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block (MC-31100). But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ oak_wall_sign[facing=north]{Text1:"{\"text\":\"\"}",Text2:"{\"text\":\"This is a\"}",Text3:"{\"text\":\"floating sign\"}",Text4:"{\"text\":\"\"}"}

You have to replace the north with south, east or west for the other directions.

Without commands, you'll likely have to use stack overflows for update suppression, since most other bugs that do it are fixed. For that, you can for example use a machine like this one.

updated to 1.13, flower trick doesn't work anymore
Source Link
Fabian Röling
  • 20.7k
  • 6
  • 39
  • 78

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you always have to use tricksabuse a bug or external editor to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block (MC-31100). But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign 0 replace wall_sign[facing:north]{Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the 0north with a number from 0 to 3south, depending on the direction ofeast or west for the signother directions.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you alwaysyou'll likely have to abuseuse stack overflows for update suppression, since most other bugs that do it are fixed. Those can break in any versionFor that, so this is one exampleyou can for 1.12.2:

Place dirtexample use a machine like here.
Place But you'll likely have to experiment a two blocks high flower abovelot with it, for example a sunflower.
Place the sign on the side of the top block of the flower.
Break the dirtsince 1.
Result: The plant breaks, but the sign doesn't get updated, so it floats13 also changed something in that regard and 1.

This relies on this bug14 will change even more.

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you have to use tricks to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block. But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign 0 replace {Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the 0 with a number from 0 to 3, depending on the direction of the sign.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you always have to abuse bugs. Those can break in any version, so this is one example for 1.12.2:

Place dirt.
Place a two blocks high flower above it, for example a sunflower.
Place the sign on the side of the top block of the flower.
Break the dirt.
Result: The plant breaks, but the sign doesn't get updated, so it floats.

This relies on this bug.

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you always have to abuse a bug or external editor to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block (MC-31100). But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign[facing:north]{Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the north with south, east or west for the other directions.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you'll likely have to use stack overflows for update suppression, since most other bugs that do it are fixed. For that, you can for example use a machine like here. But you'll likely have to experiment a lot with it, since 1.13 also changed something in that regard and 1.14 will change even more.

No reason to turn the normal NBT into JSON, that's just necessary for special stuff.
Source Link
Fabian Röling
  • 20.7k
  • 6
  • 39
  • 78

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you have to use tricks to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block. But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign 0 replace {Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the 0 with a number from 0 to 3, depending on the direction of the sign.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you always have to abuse bugs. Those can break in any version, so this is one example for 1.12.2:

Place dirt.
Place a two blocks high flower above it, for example a sunflower.
Place the sign on the side of the top block of the flower.
Break the dirt.
Result: The plant breaks, but the sign doesn't get updated, so it floats.

This relies on this bug.

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you have to use tricks to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block. But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign 0 {Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the 0 with a number from 0 to 3, depending on the direction of the sign.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you always have to abuse bugs. Those can break in any version, so this is one example for 1.12.2:

Place dirt.
Place a two blocks high flower above it, for example a sunflower.
Place the sign on the side of the top block of the flower.
Break the dirt.
Result: The plant breaks, but the sign doesn't get updated, so it floats.

This relies on this bug.

This is a so-called "invalid state", because the sign is not meant to be there in a normal situation. So you have to use tricks to get it there and then be careful to not change anything on any of the six adjacent blocks ever again.

With commands, you can just use /setblock, because it doesn't update the block. But you have to specify everything about the sign. The one in your example can be set like this:

/setblock ~ ~ ~ wall_sign 0 replace {Text1:"",Text2:"This is a",Text3:"floating sign",Text4:""}

You have to replace the 0 with a number from 0 to 3, depending on the direction of the sign.
You may have to have all four "Text" tags for it to work. The wiki says that, but I didn't test it.

Without commands, you always have to abuse bugs. Those can break in any version, so this is one example for 1.12.2:

Place dirt.
Place a two blocks high flower above it, for example a sunflower.
Place the sign on the side of the top block of the flower.
Break the dirt.
Result: The plant breaks, but the sign doesn't get updated, so it floats.

This relies on this bug.

Rollback to Revision 2
Source Link
Fabian Röling
  • 20.7k
  • 6
  • 39
  • 78
Loading
Command was incorrect; results in a blank sign.
Source Link
aytimothy
  • 17.8k
  • 17
  • 83
  • 140
Loading
deleted 10 characters in body
Source Link
Fabian Röling
  • 20.7k
  • 6
  • 39
  • 78
Loading
Source Link
Fabian Röling
  • 20.7k
  • 6
  • 39
  • 78
Loading