Hello, I've read much of what's in this forum concerning the issue, but everything seems to be outdated or deprecated information (at least this is what Eclipse tells me). I am trying to change the facing direction of a wall sign. I've understood that it should either be done with setData, setBlockData or something similar, but I can't get it to work. My code (you can safely ignore the Location variables, they work as they should): Code: // Create a Location object for the sign Location signLoc = new Location(player.getWorld(), barBlockLocation.getX(), barBlockLocation.getY() - scaledValue, barBlockLocation.getZ() + 1); // Place the sign and add the source name to its text signLoc.getBlock().setType(Material.BIRCH_WALL_SIGN); Sign s = (Sign) signLoc.getBlock().getState(); s.setLine(0, sourceName); s.update(); This places the sign facing in the opposite direction, facing the block it's supposed to be attached to, with a gap nearly as large as a full block. Thanks for your help.