rstem.mcpi.block module
Provides all of the Block constants (e.g. AIR, STONE, BRICK)
"""
Provides all of the Block constants (e.g. AIR, STONE, BRICK)
"""
class Block:
"""Minecraft PI block description. Can be sent to Minecraft.setBlock/s"""
def __init__(self, id, data=0):
self.id = id
self.data = data
def __eq__(self, rhs):
return (self.id, self.data) == (rhs.id, rhs.data)
def withData(self, data):
return Block(self.id, data)
def __iter__(self):
"""Allows a Block to be sent whenever id [and data] is needed"""
return iter((self.id, self.data))
def __repr__(self):
return "Block(%d, %d)"%(self.id, self.data)
AIR = Block(0)
STONE = Block(1)
GRASS = Block(2)
DIRT = Block(3)
COBBLESTONE = Block(4)
WOOD_PLANKS = Block(5)
SAPLING = Block(6)
BEDROCK = Block(7)
WATER_FLOWING = Block(8)
WATER = WATER_FLOWING
WATER_STATIONARY = Block(9)
LAVA_FLOWING = Block(10)
LAVA = LAVA_FLOWING
LAVA_STATIONARY = Block(11)
SAND = Block(12)
GRAVEL = Block(13)
GOLD_ORE = Block(14)
IRON_ORE = Block(15)
COAL_ORE = Block(16)
WOOD = Block(17)
LEAVES = Block(18)
GLASS = Block(20)
LAPIS_LAZULI_ORE = Block(21)
LAPIS_LAZULI_BLOCK = Block(22)
SANDSTONE = Block(24)
BED = Block(26)
COBWEB = Block(30)
GRASS_TALL = Block(31)
WOOL = Block(35)
FLOWER_YELLOW = Block(37)
FLOWER_CYAN = Block(38)
MUSHROOM_BROWN = Block(39)
MUSHROOM_RED = Block(40)
GOLD_BLOCK = Block(41)
IRON_BLOCK = Block(42)
STONE_SLAB_DOUBLE = Block(43)
STONE_SLAB = Block(44)
BRICK_BLOCK = Block(45)
TNT = Block(46)
BOOKSHELF = Block(47)
MOSS_STONE = Block(48)
OBSIDIAN = Block(49)
TORCH = Block(50)
FIRE = Block(51)
STAIRS_WOOD = Block(53)
CHEST = Block(54)
DIAMOND_ORE = Block(56)
DIAMOND_BLOCK = Block(57)
CRAFTING_TABLE = Block(58)
SEEDS = Block(59)
FARMLAND = Block(60)
FURNACE_INACTIVE = Block(61)
FURNACE_ACTIVE = Block(62)
DOOR_WOOD = Block(64)
LADDER = Block(65)
STAIRS_COBBLESTONE = Block(67)
WALL_SIGN = Block(68)
DOOR_IRON = Block(71)
REDSTONE_ORE = Block(73)
LIT_REDSTONE_ORE = Block(74)
SNOW = Block(78)
ICE = Block(79)
SNOW_BLOCK = Block(80)
CACTUS = Block(81)
CLAY = Block(82)
SUGAR_CANE = Block(83)
FENCE = Block(85)
NETHERRACK = Block(87)
GLOWSTONE_BLOCK = Block(89)
BEDROCK_INVISIBLE = Block(95)
TRAPDOOR = Block(96)
STONE_BRICK = Block(98)
GLASS_PANE = Block(102)
MELON = Block(103)
FENCE_GATE = Block(107)
BRICK_STAIRS = Block(108)
STONE_BRICK_STAIRS = Block(109)
NETHER_BRICK = Block(112)
NETHER_BRICK_STAIRS = Block(114)
SANDSTONE_STAIRS = Block(128)
QUARTZ_BLOCK = Block(155)
QUARTZ_STAIRS = Block(156)
STONE_CUTTER = Block(245)
GLOWING_OBSIDIAN = Block(246)
NETHER_REACTOR_CORE = Block(247)
UPDATE_GAME_BLOCK_1 = Block(248)
UPDATE_GAME_BLOCK_2 = Block(249)
Module variables
var AIR
var BED
var BEDROCK
var BEDROCK_INVISIBLE
var BOOKSHELF
var BRICK_BLOCK
var BRICK_STAIRS
var CACTUS
var CHEST
var CLAY
var COAL_ORE
var COBBLESTONE
var COBWEB
var CRAFTING_TABLE
var DIAMOND_BLOCK
var DIAMOND_ORE
var DIRT
var DOOR_IRON
var DOOR_WOOD
var FARMLAND
var FENCE
var FENCE_GATE
var FIRE
var FLOWER_CYAN
var FLOWER_YELLOW
var FURNACE_ACTIVE
var FURNACE_INACTIVE
var GLASS
var GLASS_PANE
var GLOWING_OBSIDIAN
var GLOWSTONE_BLOCK
var GOLD_BLOCK
var GOLD_ORE
var GRASS
var GRASS_TALL
var GRAVEL
var ICE
var IRON_BLOCK
var IRON_ORE
var LADDER
var LAPIS_LAZULI_BLOCK
var LAPIS_LAZULI_ORE
var LAVA
var LAVA_FLOWING
var LAVA_STATIONARY
var LEAVES
var LIT_REDSTONE_ORE
var MELON
var MOSS_STONE
var MUSHROOM_BROWN
var MUSHROOM_RED
var NETHERRACK
var NETHER_BRICK
var NETHER_BRICK_STAIRS
var NETHER_REACTOR_CORE
var OBSIDIAN
var QUARTZ_BLOCK
var QUARTZ_STAIRS
var REDSTONE_ORE
var SAND
var SANDSTONE
var SANDSTONE_STAIRS
var SAPLING
var SEEDS
var SNOW
var SNOW_BLOCK
var STAIRS_COBBLESTONE
var STAIRS_WOOD
var STONE
var STONE_BRICK
var STONE_BRICK_STAIRS
var STONE_CUTTER
var STONE_SLAB
var STONE_SLAB_DOUBLE
var SUGAR_CANE
var TNT
var TORCH
var TRAPDOOR
var UPDATE_GAME_BLOCK_1
var UPDATE_GAME_BLOCK_2
var WALL_SIGN
var WATER
var WATER_FLOWING
var WATER_STATIONARY
var WOOD
var WOOD_PLANKS
var WOOL
Classes
class Block
Minecraft PI block description. Can be sent to Minecraft.setBlock/s
class Block:
"""Minecraft PI block description. Can be sent to Minecraft.setBlock/s"""
def __init__(self, id, data=0):
self.id = id
self.data = data
def __eq__(self, rhs):
return (self.id, self.data) == (rhs.id, rhs.data)
def withData(self, data):
return Block(self.id, data)
def __iter__(self):
"""Allows a Block to be sent whenever id [and data] is needed"""
return iter((self.id, self.data))
def __repr__(self):
return "Block(%d, %d)"%(self.id, self.data)
Ancestors (in MRO)
- Block
- builtins.object
Static methods
def __init__(
self, id, data=0)
def __init__(self, id, data=0):
self.id = id
self.data = data
def withData(
self, data)
def withData(self, data):
return Block(self.id, data)
Instance variables
var data
var id