Minecraft: Pi Edition Complete Block List

This list covers all blocks and their variants. A huge portion of this was written by NikZapp and also a large amount of the info came from Martin O' Hanlon who provided info on block rotations, and Raspbery Pi Spy.

It is important to note that even if a block does not depend on the data(damage) value, it is still stored inside the block. This allows to encode data in ordinary blocks like stone which will not be visible.
0: air
- This block does not depend on data values

1: stone
- This block does not depend on data values

2: grass_block
- This block does not depend on data values

3: dirt
- This block does not depend on data values

4: cobblestone
- This block does not depend on data values

5: planks
- This block does not depend on data values

6: sapling
- 0, 3, 4, 7, 8, 11, 12, 15: oak sapling
- 1, 5, 9, 13: spruce sapling
- 2, 6, 10, 14: birch sapling

7: bedrock
- This block does not depend on data values

8: water_flowing
- 0: full block of water
- 1: level 7 water (highest level)
- 2: level 6 water
- 3: level 5 water
- 4: level 4 water
- 5: level 3 water
- 6: level 2 water
- 7: level 1 water (lowest level)
- 8-15: block of water flowing down 

9: water
- 0: full block of water
- 1: level 7 water (highest level)
- 2: level 6 water
- 3: level 5 water
- 4: level 4 water
- 5: level 3 water
- 6: level 2 water
- 7: level 1 water (lowest level)
- 8-15: block of water flowing down (moves the player down)

10: lava_flowing
- 0: full block of lava
- 1: level 7 lava (highest level)
- 2: level 6 lava
- 3: level 5 lava
- 4: level 4 lava
- 5: level 3 lava
- 6: level 2 lava
- 7: level 1 lava (lowest level)
- 8-15: flowing block of lava


11: lava
- 0: full block of lava
- 1: level 7 lava (highest level)
- 2: level 6 lava
- 3: level 5 lava
- 4: level 4 lava
- 5: level 3 lava
- 6: level 2 lava
- 7: level 1 lava (lowest level)
- 8-15: block of lava

12: sand
- This block does not depend on data values

13: gravel
- This block does not depend on data values

14: gold_ore
- This block does not depend on data values

15: iron_ore
- This block does not depend on data values

16: coal_ore
- This block does not depend on data values

17: log
- 0: oak
- 1: spruce
- 2: birch
- 3-15: oak

18: leaves
- 0, 3, 4, 7, 8, 11, 12, 15: oak leaves
- 1, 5, 9, 13: spruce leaves
- 2, 6, 10, 14: birch leaves

19 is not an accessible block

20: glass
- This block does not depend on data values

21: lapis_ore
- This block does not depend on data values

22: lapis_block
- This block does not depend on data values

23 is not an accessible block

24: sandstone
- 0: normal
- 1: chiselled
- 2: smooth
- 3-15: normal

25 is not an accessible block

26: bed
- 0, 4: bottom part, facing z+
- 1, 5: bottom part, facing x+
- 2, 6: bottom part, facing z-
- 3, 7: bottom part, facing x-
- 8, 12: top part, facing z+
- 9, 13: top part, facing x+
- 10, 14: top part, facing z-
- 11, 15: top part, facing x-

27 ... 29 are not accessible blocks

30: cobweb
- This block does not depend on data values

31: bush
- 0: dead bush
- 1, 2: grass
- 3: fern
- 4-15: grass

32 ... 34 are not accessible blocks

35: wool
- 0: white
- 1: orange
- 2: magenta
- 3: light blue
- 4: yellow
- 5: lime
- 6: pink
- 7: gray
- 8: light gray
- 9: cyan
- 10: purple
- 11: blue
- 12: brown
- 13: green
- 14: red
- 15: black

36 is not an accessible block

37: dandelion
- This block does not depend on data values

38: blue_rose
- This block does not depend on data values

39: brown_mushroom
- This block does not depend on data values

40: red_mushroom
- This block does not depend on data values

41: gold_block
- This block does not depend on data values

42: iron_block
- This block does not depend on data values

43: double_slab
- 0, 8: stone
- 1, 9: sandstone
- 2, 10: wood
- 3, 11: cobblestone
- 4, 12: bricks
- 5, 13: stone bricks
- 6, 7, 14, 15: polished stone

44: slab
- 0: stone, bottom
- 1: sandstone, bottom
- 2: wood, bottom
- 3: cobblestone, bottom
- 4: bricks, bottom
- 5: stone bricks, bottom
- 6, 7: polished stone, bottom
- 8: stone, top
- 9: sandstone, top
- 10: wood, top
- 11: cobblestone, top
- 12: bricks, top
- 13: stone bricks, top
- 14, 15: polished stone, top

45: bricks
- This block does not depend on data values

46: tnt
- 0, 2, 4, 6, 8, 10, 12, 14: inactive
- 1, 3, 5, 7, 9, 11, 13, 15: ready to explode

47: bookshelf
- This block does not depend on data values

48: mossy_cobblestone
- This block does not depend on data values

49: obsidian
- This block does not depend on data values

50: torch
- This block is showing weird behavior. When placed using the API, it prefers to point towards x+

51: fire
- This block does not depend on data values

52 is not an accessible block

53: wooden_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

54: chest
- 0, 1: not facing anywhere
- 2: facing z-
- 3: facing z+
- 4: facing x-
- 5: facing x+
- 6-15: not facing anywhere

55 is not an accessible block

56: diamond_ore
- This block does not depend on data values

57: diamond_block
- This block does not depend on data values

58: crafting_table
- This block does not depend on data values

59: wheat
- 0: growth stage 0 (just planted)
- 1: growth stage 1
- 2: growth stage 2
- 3: growth stage 3
- 4: growth stage 4
- 5: growth stage 5
- 6: growth stage 6
- 7: growth stage 7 (fully grown)
- 8: lever texture
- 9: wooden door texture
- 10: iron door texture
- 11: redstone torch texture
- 12: mossy stone bricks texture
- 13: cracked stone bricks texture
- 14: pumpkin texture
- 15: netherrack texture

60: farmland
- 0: dry
- 1-15: wet

61: furnace
- This block is showing weird behavior. When placed using the API, it prefers to face towards z+

62: lit_furnace
- This block is showing weird behavior. When placed using the API, it prefers to face towards z+

63: sign
- 0: facing towards z+
- 1: facing in between z+ and x- z+
- 2: facing towards x- z+
- 3: facing in between x- and x- z+
- 4: facing towards x-
- 5: facing in between x- and x- z-
- 6: facing towards x- z-
- 7: facing in between z- and x- z-
- 8: facing towards z-
- 9: facing in between z- and xy z-
- 10: facing towards x+ z-
- 11: facing inbetween x+ and x+ z-
- 12: facing towards x+
- 13: facing in between x+ and x+ z+
- 14: facing towards x+ z+
- 15: facing inbetween z+ and x+ z+

64: wooden_door
- 0: bottom, opened, facing x-
- 1: bottom, opened, facing z-
- 2: bottom, opened, facing x+
- 3: bottom, opened, facing z+
- 4: bottom, closed, facing x-
- 5: bottom, closed, facing z-
- 6: bottom, closed, facing x+
- 7: bottom, closed, facing z+
- 8-15: top, closed, facing x-

65: ladder
- 0, 1: invisible, connected towards z+
- 2: connected towards z+
- 3: connected towards z-
- 4: connected towards x-
- 5: connected towards x+
- 6-15: invisible, connected towards z+

66 is not an accessible block

67: cobblestone_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

68: wall_sign
- 0, 1: facing z+
- 2: facing z-
- 3: facing z+
- 4: facing x-
- 5: facing x+
- 6-15: facing z+

69-70 are not accessible blocks

71: iron_door
- 0: bottom, opened, facing x-
- 1: bottom, opened, facing z-
- 2: bottom, opened, facing x+
- 3: bottom, opened, facing z+
- 4: bottom, closed, facing x-
- 5: bottom, closed, facing z-
- 6: bottom, closed, facing x+
- 7: bottom, closed, facing z+
- 8-15: top, closed, facing x-

72 is not an accessible block

73: redstone_ore
- This block does not depend on data values

74: lit_redstone_ore
- This block does not depend on data values

75 ... 77 are not accessible blocks

78: snow
- This block does not depend on data values

79: ice
- This block does not depend on data values

80: snow_block
- This block does not depend on data values

81: cactus
- This block does not depend on data values

82: clay
- This block does not depend on data values

83: sugarcane
- This block does not depend on data values

84 is not an accessible block

85: fence
- This block does not depend on data values

86 is not an accessible block

87: netherrack
- This block does not depend on data values

88 is not an accessible block

89: glowstone
- This block does not depend on data values

90 ... 94 are not accessible blocks

95: bedrock_invisible
- This block does not depend on data values

96: trapdoor
- 0, 8: closed, facing z+
- 1, 9: closed, facing z-
- 2, 10: closed, facing x+
- 3, 11: closed, facing x-
- 4, 12: opened, facing z+
- 5, 13: opened, facing z-
- 6, 14: opened, facing x+
- 7, 15: opened, facing x-

97 is not an accessible block

98: stone_bricks
- This block does not depend on data values

99 ... 101 are not accessible blocks

102: glass_pane
- This block does not depend on data values

103: melon
- This block does not depend on data values

104 is not an accessible block

105: melon_stem
- 0: growth stage 0 (just planted)
- 1: growth stage 1
- 2: growth stage 2
- 3: growth stage 3
- 4: growth stage 4
- 5: growth stage 5
- 6: growth stage 6
- 7: growth stage 7 (fully grown)
- 8: bugged texture
- 9: bugged texture
- 10: bugged texture
- 11: bugged texture
- 12: bugged texture
- 13: bugged texture
- 14: bugged texture
- 15: bugged texture

106 is not an accessible block

107: fence_gate
- 0, 8: closed, facing z+
- 1, 9: closed, facing x+
- 2, 10: closed, facing z-
- 3, 11: closed, facing x-
- 4, 12: opened, facing z+
- 5, 13: opened, facing x+
- 6, 14: opened, facing z-
- 7, 15: opened, facing x-

108: brick_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

109: stone_brick_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

110 ... 111 are not accessible blocks

112: nether_bricks
- This block does not depend on data values

113 is not an accessible block

114: nether_brick_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

115 ... 127 are not accessible blocks

128: sandstone_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

129 ... 154 are not accessible blocks

155: quartz_block
- 0: normal
- 1: chiselled
- 2: pillar
- 3-15: normal

156: quartz_stairs
- 0, 8: ascending x+
- 1, 9: ascending x-
- 2, 10: ascending z-
- 3, 11: ascending z+
- 4, 12: ascending x+, upside down
- 5, 13: ascending x-, upside down
- 6, 14: ascending z-, upside down
- 7, 15: ascending z+, upside down

157 ... 244 are not accessible blocks

245: stonecutter
- This block does not depend on data values

246: lit_obsidian
- This block does not depend on data values

247: nether_reactor_core
- 0: normal
- 1: active
- 2: burned
- 3-15: normal

248: update
- This block does not depend on data values

249: ateupd
- This block does not depend on data values

250 ... 252 are not accessible blocks

253: grass_block_carried
- This block does not depend on data values

254: leaves_carried
- 0, 3, 4, 7, 8, 11, 12, 15: dark oak leaves
- 1, 5, 9, 13: dark spruce leaves
- 2, 6, 10, 14: dark birch leaves

255: stone_1
- This block does not depend on data values