Added Respawn Anchor Charges
- also removed block_lodestone and block_lodestone from block_class_ancil as they are not used in generate_pseudo_data
This commit is contained in:
@@ -228,9 +228,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_pane,
|
||||
block_stained_glass,
|
||||
|
||||
@@ -5900,6 +5900,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
|
||||
@@ -5915,5 +5926,4 @@ 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")
|
||||
|
||||
@@ -1243,6 +1243,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':
|
||||
|
||||
Reference in New Issue
Block a user