From 63eefb2423f9d382f6ed267e9650845667da4586 Mon Sep 17 00:00:00 2001 From: Joseph Camp Date: Thu, 13 Feb 2020 10:45:09 +0000 Subject: [PATCH] Amend redstone repeater delay rendering - Use 'delay' property to determine offset of repeater torch --- overviewer_core/world.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/overviewer_core/world.py b/overviewer_core/world.py index 5754f0a..c96b11b 100644 --- a/overviewer_core/world.py +++ b/overviewer_core/world.py @@ -906,10 +906,12 @@ class RegionSet(object): if key == 'minecraft:powered_rail' and palette_entry['Properties']['powered'] == 'true': data |= 8 elif key in ['minecraft:comparator', 'minecraft:repeater']: + # Bits 1-2 indicates facing, bits 3-4 indicates delay if palette_entry['Properties']['powered'] == 'true': block += 1 facing = palette_entry['Properties']['facing'] data = {'south': 0, 'west': 1, 'north': 2, 'east': 3}[facing] + data |= (int(palette_entry['Properties'].get('delay', '1')) - 1) << 2 elif key == 'minecraft:daylight_detector': if palette_entry['Properties']['inverted'] == 'true': block = 178