diff --git a/overviewer_core/src/block_class.c b/overviewer_core/src/block_class.c index b86192e..5fc8b3a 100644 --- a/overviewer_core/src/block_class.c +++ b/overviewer_core/src/block_class.c @@ -226,9 +226,6 @@ const mc_block_t block_class_ancil[] = { block_blackstone_wall, block_polished_blackstone_wall, block_polished_blackstone_brick_wall, - block_crying_obsidian, - block_lodestone, - block_respawn_anchor, block_double_plant, block_stained_glass, block_spruce_fence, diff --git a/overviewer_core/textures.py b/overviewer_core/textures.py index 8ae22c2..96b6439 100644 --- a/overviewer_core/textures.py +++ b/overviewer_core/textures.py @@ -5914,6 +5914,17 @@ def chain(self, blockid, data): return img +# Respawn anchor +@material(blockid=1037, data=list(range(5)), solid=True) +def respawn_anchor(self, blockid, data): + top = self.load_image_texture("assets/minecraft/textures/block/respawn_anchor_top_off.png" if data == + 0 else "assets/minecraft/textures/block/respawn_anchor_top.png") + side = self.load_image_texture( + "assets/minecraft/textures/block/respawn_anchor_side%s.png" % (data)) + + return self.build_block(top, side) + + # Netherite block(blockid=[1005], top_image="assets/minecraft/textures/block/netherite_block.png") # soul soil @@ -5929,7 +5940,6 @@ block(blockid=1026, top_image="assets/minecraft/textures/block/polished_blacksto block(blockid=1035, top_image="assets/minecraft/textures/block/crying_obsidian.png") block(blockid=1036, top_image="assets/minecraft/textures/block/lodestone_top.png", side_image="assets/minecraft/textures/block/lodestone_side.png") -block(blockid=1037, top_image="assets/minecraft/textures/block/respawn_anchor_top.png", side_image="assets/minecraft/textures/block/respawn_anchor_side1.png") block(blockid=1041, top_image="assets/minecraft/textures/block/quartz_bricks.png") block(blockid=1042, top_image="assets/minecraft/textures/block/amethyst_block.png") diff --git a/overviewer_core/world.py b/overviewer_core/world.py index 91aa5f2..9957874 100644 --- a/overviewer_core/world.py +++ b/overviewer_core/world.py @@ -1262,6 +1262,8 @@ class RegionSet(object): data |= {'south': 0, 'west': 1, 'north': 2, 'east': 3}[facing] if palette_entry['Properties'].get('eye', 'false') == 'true': data |= 4 + elif key == 'minecraft:respawn_anchor': + data = int(palette_entry['Properties']['charges']) elif key == 'minecraft:cauldron': data = int(palette_entry['Properties'].get('level', '0')) elif key == 'minecraft:structure_block':