diff --git a/overviewer_core/world.py b/overviewer_core/world.py index 0000456..6907fcd 100644 --- a/overviewer_core/world.py +++ b/overviewer_core/world.py @@ -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'):