The BlockState class
Blocks in the schematic are represented by the BlockState class.
It has a block identifier and block properties.
E.g.
>>> block = BlockState("minecraft:oak_log", properties={"facing": "up"})
>>> block.blockid
"minecraft:oak_log"
>>> block["facing"]
"up"
- class litemapy.BlockState(blockid, properties=None)
Represents an in-game block.
BlockStateare immutable.A block state has a block ID and a dictionary of properties.
- Parameters:
- static fromnbt(nbt)
Reads a
BlockStatefrom an nbt tag.- Return type:
- to_block_state_identifier(skip_empty=True)
Returns an identifier that represents the BlockState in the Sponge Schematic Format (version 2). Format: block_type[properties] Example: minecraft:oak_sign[rotation=0,waterlogged=false]