0

fix ladder, chest, ender chest, trapped chest + orientation

This commit is contained in:
Danial Nickford
2018-09-20 08:28:08 +12:00
parent c9e9d17e5b
commit 9b5f03bb2a

View File

@@ -429,7 +429,7 @@ class RegionSet(object):
'minecraft:furnace': (61, 0),
'minecraft:standing_sign': (63, 0),
'minecraft:oak_door': (64, 0),
'minecraft:ladder': (65, 3), # todo: incorporate facing
'minecraft:ladder': (65, 0), # todo: incorporate facing
'minecraft:rail': (66, 0),
'minecraft:stone_stairs': (67, 0),
'minecraft:cobblestone_stairs': (67, 0),
@@ -742,8 +742,12 @@ class RegionSet(object):
elif key == 'minecraft_wheat':
data = int(palette_entry['Properties']['age'])
elif key == 'minecraft:wall_torch':
elif key in ['minecraft:ladder', 'minecraft:chest', 'minecraft:ender_chest', 'minecraft:trapped_chest']:
facing = palette_entry['Properties']['facing']
data = {'south': 1, 'north': 2, 'west': 3, 'east': 4}[facing]
data = {'north': 2, 'south': 3, 'west': 4, 'east': 5}[facing]
elif key in ['minecraft:stone_button', 'minecraft:oak_button']:
facing = palette_entry['Properties']['facing']
data = {'east': 1, 'west': 2, 'south': 3, 'north': 4}[facing]
elif key == 'minecraft:nether_wart':
data = int(palette_entry['Properties']['age'])
elif key.endswith('_log'):