"\"north\"", "\"south\"", "\"west\"", "\"east\"" ]) } } } ], { "snbt": "{facing: 0b}" } ) j111 = merge( [EmptyNBT('minecraft:shulker_box'), java_custom_name, java_str_lock, java_items_27, java_loot_table], ['universal_minecraft:shulker_box'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:shulker_box'), java_custom_name, java_str_lock, java_items_27, java_loot_table, java_keep_packed], ['universal_minecraft:shulker_box'] ) b17 = merge( [EmptyNBT(':ShulkerBox'), bedrock_findable, bedrock_is_movable, bedrock_items_27, _BedrockFacing], ['universal_minecraft:shulker_box'], abstract=True )
"options": { "input": ["nbt"], "output": ["new_nbt"], "function": "bedrock_cmd_custom_name_2u" } }], [{ "function": "code", "options": { "input": ["nbt"], "output": ["new_nbt"], "function": "bedrock_cmd_custom_name_fu" } }], {"snbt": "{CustomName: \"\"}"}) j19 = merge([ EmptyNBT('minecraft:command_block'), _J19, _J19_command_stats, _JOldCustomName ], ['universal_minecraft:command_block'], abstract=True) j112 = merge([ EmptyNBT('minecraft:command_block'), _J19, _J19_command_stats, _JOldCustomName, _J112_update_last ], ['universal_minecraft:command_block'], abstract=True) j113 = merge([ EmptyNBT('minecraft:command_block'), _J19, _J112_update_last, _J113, java_keep_packed ], ['universal_minecraft:command_block'])
from PyMCTCompiler.primitives.scripts.nbt import EmptyNBT, merge from .common import bedrock_is_movable universal = { "nbt_identifier": ["universal_minecraft", "lodestone"], "snbt": """{ utags: { isMovable: 1b } }""" } b116 = merge([EmptyNBT(':Lodestone'), bedrock_is_movable], ['universal_minecraft:lodestone'])
("Z", "int", [("utags", "compound"), ("ExitPortal", "compound")]))], "{Age: 0l}") _B17 = NBTRemapHelper([(("Age", "long", []), ("Age", "long", [("utags", "compound")])), ((0, "int", [("ExitPortal", "list")]), ("X", "int", [("utags", "compound"), ("ExitPortal", "compound")])), ((1, "int", [("ExitPortal", "list")]), ("Y", "int", [("utags", "compound"), ("ExitPortal", "compound")])), ((2, "int", [("ExitPortal", "list")]), ("Z", "int", [("utags", "compound"), ("ExitPortal", "compound")]))], "{Age: 0l, ExitPortal: [0, 0, 0]}") j19 = merge([EmptyNBT('minecraft:end_gateway'), _J19, java_keep_packed], ['universal_minecraft:end_gateway'], abstract=True) j113 = merge([EmptyNBT('minecraft:end_gateway'), _J19, java_keep_packed], ['universal_minecraft:end_gateway']) b17 = merge([EmptyNBT(':EndGateway'), _B17, bedrock_is_movable], ['universal_minecraft:end_gateway'], abstract=True) b113 = merge([EmptyNBT(':EndGateway'), _B17, bedrock_is_movable], ['universal_minecraft:end_gateway'])
} }""" } _ComparatorBase = NBTRemapHelper( [ ( ("OutputSignal", "int", []), ("OutputSignal", "int", [("utags", "compound")]) ) ], "{OutputSignal: 0}" ) j112 = merge( [EmptyNBT('minecraft:comparator'), _ComparatorBase], ['universal_minecraft:comparator'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:comparator'), _ComparatorBase, java_keep_packed], ['universal_minecraft:comparator'] ) b17 = merge( [EmptyNBT(':Comparator'), _ComparatorBase, bedrock_is_movable], ['universal_minecraft:comparator'], abstract=True )
), ( ("integrity", "float", []), ("integrity", "float", [("utags", "compound")]) ), ( ("showair", "byte", []), ("showair", "byte", [("utags", "compound")]) ), ( ("name", "string", []), ("name", "string", [("utags", "compound")]) ), ( ("showboundingbox", "byte", []), ("showboundingbox", "byte", [("utags", "compound")]) ) ], '{metadata: "", mirror: "NONE", ignoreEntities: 1b, powered: 0b, seed: 0l, author: "", rotation: "NONE", posX: 0, mode: "DATA", posY: 1, sizeX: 0, posZ: 0, integrity: 1.0f, showair: 0b, name: "", sizeY: 0, sizeZ: 0, showboundingbox: 1b}' ) j113 = merge( [EmptyNBT('minecraft:structure_block'), _J113, java_keep_packed], ['universal_minecraft:structure_block'] ) b113 = merge( [EmptyNBT(':StructureBlock'), bedrock_is_movable, bedrock_is_movable], ['universal_minecraft:structure_block'] )
(("CookingTotalTimes", "int_array", []), ("CookingTotalTimes", "int_array", [("utags", "compound")])) ], "{Items:[], CookingTimes: [I; 0, 0, 0, 0], CookingTotalTimes: [I; 0, 0, 0, 0]}" ) _B111 = NBTRemapHelper( [(("ItemTime1", "int", []), ("ItemTime1", "int", [("utags", "compound")])), (("ItemTime2", "int", []), ("ItemTime2", "int", [("utags", "compound")])), (("ItemTime3", "int", []), ("ItemTime3", "int", [("utags", "compound")])), (("ItemTime4", "int", []), ("ItemTime4", "int", [("utags", "compound")])), (("Item1", "compound", []), ("Item1", "compound", [("utags", "compound")])), (("Item2", "compound", []), ("Item2", "compound", [("utags", "compound")])), (("Item3", "compound", []), ("Item3", "compound", [("utags", "compound")])), (("Item4", "compound", []), ("Item4", "compound", [("utags", "compound")]))], "{ItemTime1: 0, ItemTime2: 0, ItemTime3: 0, ItemTime4: 0}") j114 = merge([ EmptyNBT('minecraft:campfire'), _J114, java_custom_name, java_keep_packed ], ['universal_minecraft:campfire']) b111 = merge([EmptyNBT(':Campfire'), _B111, bedrock_is_movable], ['universal_minecraft:campfire'], abstract=True) b113 = merge([EmptyNBT(':Campfire'), _B111, bedrock_is_movable], ['universal_minecraft:campfire'])
universal = { "nbt_identifier": ["universal_minecraft", "enchanting_table"], "snbt": """{ utags: { isMovable: 1b, rott: 0.0f } }""" } _B17 = NBTRemapHelper([(("rott", "float", []), ("rott", "float", [("utags", "compound")]))], "{rott: 0.0f}") j112 = merge([EmptyNBT('minecraft:enchanting_table'), java_custom_name], ['universal_minecraft:enchanting_table'], abstract=True) j113 = merge([ EmptyNBT('minecraft:enchanting_table'), java_custom_name, java_keep_packed ], ['universal_minecraft:enchanting_table']) b17 = merge([EmptyNBT(':EnchantTable'), _B17, bedrock_is_movable], ['universal_minecraft:enchanting_table'], abstract=True) b113 = merge([EmptyNBT(':EnchantTable'), _B17, bedrock_is_movable], ['universal_minecraft:enchanting_table'])
} }""" } _TransferCooldown = NBTRemapHelper( [ ( ("TransferCooldown", "int", []), ("TransferCooldown", "int", [("utags", "compound")]) ) ], "{TransferCooldown: -1}" ) j19 = merge( [EmptyNBT('minecraft:hopper'), _TransferCooldown, java_custom_name, java_str_lock, java_items_5, java_loot_table], ['universal_minecraft:hopper'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:hopper'), _TransferCooldown, java_custom_name, java_str_lock, java_items_5, java_loot_table, java_keep_packed], ['universal_minecraft:hopper'] ) b17 = merge( [EmptyNBT(':Hopper'), _TransferCooldown, bedrock_is_movable, bedrock_items_5], ['universal_minecraft:hopper'], abstract=True )
("DisplayEntityHeight", "float", [("utags", "compound")]) ), ( ("DisplayEntityScale", "float", []), ("DisplayEntityScale", "float", [("utags", "compound")]) ), ( ("DisplayEntityWidth", "float", []), ("DisplayEntityWidth", "float", [("utags", "compound")]) ) ], '{EntityIdentifier: "", DisplayEntityHeight: 1.8f, DisplayEntityScale: 1.0f, DisplayEntityWidth: 0.8f}' ) j19 = merge( [EmptyNBT('minecraft:mob_spawner'), _JBShared, _J19], ['universal_minecraft:spawner'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:mob_spawner'), _JBShared, _J19, java_keep_packed], ['universal_minecraft:spawner'] ) b17 = merge( [EmptyNBT(':MobSpawner'), _JBShared, _B17, bedrock_is_movable], ['universal_minecraft:spawner'], abstract=True )
"options": [ { "key": "Sticky", "value": "1b" } ] } ] }, { "snbt": "{Sticky: 1b}" } ) b17 = merge( [EmptyNBT(':piston_block'), _B17, _BedrockNormal, bedrock_is_movable], ['universal_minecraft:piston'], abstract=True ) b17_sticky = merge( [EmptyNBT(':PistonArm'), _B17, _BedrockSticky, bedrock_is_movable], ['universal_minecraft:sticky_piston'], abstract=True ) b113 = merge( [EmptyNBT(':PistonArm'), _B17, _BedrockNormal, bedrock_is_movable], ['universal_minecraft:piston'], )
"function": "code", "options": { "input": ["nbt"], "output": ["new_nbt"], "function": "bedrock_sign_2u" } }], [{ "function": "code", "options": { "input": ["nbt"], "output": ["new_nbt"], "function": "bedrock_sign_fu" } }], {"snbt": '{Text: ""}'}) j19 = merge([EmptyNBT('minecraft:sign'), _J19], ['universal_minecraft:sign'], abstract=True) wall_j19 = merge([EmptyNBT('minecraft:sign'), _J19], ['universal_minecraft:wall_sign'], abstract=True) j113 = merge([EmptyNBT('minecraft:sign'), _J19, java_keep_packed], ['universal_minecraft:sign']) wall_j113 = merge([EmptyNBT('minecraft:sign'), _J19, java_keep_packed], ['universal_minecraft:wall_sign']) b17 = merge([EmptyNBT(':Sign'), _B17, _BText, bedrock_is_movable], ['universal_minecraft:sign'], abstract=True)
"options": { "input": ["properties", "location"], "output": ["new_nbt"], "function": "bedrock_chest_fu" } } ] } } } ] ) for block_id in ("chest", "trapped_chest") } j112 = merge( [EmptyNBT('minecraft:chest'), java_custom_name, java_items_27, java_str_lock, java_loot_table], ['universal_minecraft:chest'], abstract=True ) trapped_j112 = merge( [EmptyNBT('minecraft:trapped_chest'), java_custom_name, java_items_27, java_str_lock, java_loot_table], ['universal_minecraft:trapped_chest'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:chest'), java_custom_name, java_items_27, java_str_lock, java_loot_table, java_keep_packed], ['universal_minecraft:chest'] )
"mob": { skull_type: [{ "function": "new_nbt", "options": [{ "key": "SkullType", "value": f"{skull_num}b" }] }] for skull_num, skull_type in enumerate(skull_types) } } }] }) j19 = merge([EmptyNBT('minecraft:skull'), _J19, _JExtra_19], ['universal_minecraft:head', 'universal_minecraft:wall_head'], abstract=True) j113 = merge([EmptyNBT('minecraft:skull'), _J19, java_keep_packed], ['universal_minecraft:head']) wall_j113 = merge([EmptyNBT('minecraft:skull'), _J19, java_keep_packed], ['universal_minecraft:wall_head']) b17 = merge([EmptyNBT(':Skull'), _B17, _BExtra_17, bedrock_is_movable], ['universal_minecraft:head', 'universal_minecraft:wall_head'], abstract=True) b113 = merge([EmptyNBT(':Skull'), _B17, _BExtra_113, bedrock_is_movable], ['universal_minecraft:head', 'universal_minecraft:wall_head'])
from .common import bedrock_is_movable, java_keep_packed """ Default J113 "minecraft:end_portal" "{}" B113 "EndPortal" "{isMovable: 1b}" """ universal = { "nbt_identifier": ["universal_minecraft", "end_portal"], "snbt": """{ utags: { isMovable: 1b } }""" } j112 = merge([EmptyNBT('minecraft:end_portal')], ['universal_minecraft:end_portal'], abstract=True) j113 = merge([EmptyNBT('minecraft:end_portal'), java_keep_packed], ['universal_minecraft:end_portal']) b17 = merge([EmptyNBT(':EndPortal'), bedrock_is_movable], ['universal_minecraft:end_portal'], abstract=True) b113 = merge([EmptyNBT(':EndPortal'), bedrock_is_movable], ['universal_minecraft:end_portal'])
from .common import bedrock_is_movable, java_keep_packed """ Default J113 "minecraft:daylight_detector" "{}" B113 "DaylightDetector" "{isMovable: 1b}" """ universal = { "nbt_identifier": ["universal_minecraft", "daylight_detector"], "snbt": """{ utags: { isMovable: 1b } }""" } j112 = merge([EmptyNBT('minecraft:daylight_detector')], ['universal_minecraft:daylight_detector'], abstract=True) j113 = merge([EmptyNBT('minecraft:daylight_detector'), java_keep_packed], ['universal_minecraft:daylight_detector']) b17 = merge([EmptyNBT(':DaylightDetector'), bedrock_is_movable], ['universal_minecraft:daylight_detector'], abstract=True) b113 = merge([EmptyNBT(':DaylightDetector'), bedrock_is_movable], ['universal_minecraft:daylight_detector'])
from PyMCTCompiler.primitives.scripts.nbt import EmptyNBT, merge from .common import bedrock_is_movable universal = { "nbt_identifier": ["universal_minecraft", "jigsaw"], "snbt": """{ utags: { isMovable: 1b } }""" } b110 = merge([EmptyNBT(':JigsawBlock'), bedrock_is_movable], ['universal_minecraft:jigsaw'], abstract=True) b113 = merge([EmptyNBT(':JigsawBlock'), bedrock_is_movable], ['universal_minecraft:jigsaw'])
from PyMCTCompiler.primitives.scripts.nbt import EmptyNBT, merge from .common import bedrock_is_movable universal = { "nbt_identifier": ["universal_minecraft", "nether_reactor"], "snbt": """{ utags: { isMovable: 1b } }""" } b17 = merge([EmptyNBT(':NetherReactor'), bedrock_is_movable], ['universal_minecraft:nether_reactor'], abstract=True) b113 = merge([EmptyNBT(':NetherReactor'), bedrock_is_movable], ['universal_minecraft:nether_reactor'])
from PyMCTCompiler.primitives.scripts.nbt import EmptyNBT, merge from .common import java_items_27, bedrock_items_27, java_custom_name, java_str_lock, java_loot_table, java_keep_packed, \ bedrock_is_movable, bedrock_findable universal = { "nbt_identifier": ["universal_minecraft", "barrel"], "snbt": """{ utags: { isMovable: 1b, Findable: 0b, Items: [] } }""" } j114 = merge([ EmptyNBT('minecraft:barrel'), java_custom_name, java_items_27, java_str_lock, java_loot_table, java_keep_packed ], ['universal_minecraft:barrel']) b111 = merge([ EmptyNBT(':Barrel'), bedrock_findable, bedrock_items_27, bedrock_is_movable ], ['universal_minecraft:barrel'], abstract=True) b113 = merge([ EmptyNBT(':Barrel'), bedrock_findable, bedrock_items_27, bedrock_is_movable ], ['universal_minecraft:barrel'])
""" universal = { "nbt_identifier": ["universal_minecraft", "jukebox"], "snbt": """{ utags: { isMovable: 1b } }""" } _J19 = NBTRemapHelper([(("RecordItem", "compound", []), ("RecordItem", "compound", [("utags", "compound")]))]) _B17 = NBTRemapHelper([(("RecordItem", "compound", []), ("RecordItem", "compound", [("utags", "compound")]))]) j19 = merge([EmptyNBT('minecraft:jukebox'), _J19], ['universal_minecraft:jukebox'], abstract=True) j113 = merge([EmptyNBT('minecraft:jukebox'), _J19, java_keep_packed], ['universal_minecraft:jukebox']) b17 = merge([EmptyNBT(':Jukebox'), _B17, bedrock_is_movable], ['universal_minecraft:jukebox'], abstract=True) b113 = merge([EmptyNBT(':Jukebox'), _B17, bedrock_is_movable], ['universal_minecraft:jukebox'])
} }""" } _J112 = NBTRemapHelper( [(("Primary", "int", []), ("Primary", "int", [("utags", "compound")])), (("Secondary", "int", []), ("Secondary", "int", [("utags", "compound")])), (("Levels", "int", []), ("Levels", "int", [("utags", "compound")]))], "{Secondary: 0, Primary: 0, Levels: -1}") _B113 = NBTRemapHelper([(("Primary", "int", []), ("Primary", "int", [("utags", "compound")])), (("Secondary", "int", []), ("Secondary", "int", [("utags", "compound")]))], "{primary: 0, secondary: 0}") j112 = merge([EmptyNBT('minecraft:beacon'), _J112, java_str_lock], ['universal_minecraft:beacon'], abstract=True) j113 = merge( [EmptyNBT('minecraft:beacon'), _J112, java_str_lock, java_keep_packed], ['universal_minecraft:beacon']) b17 = merge([EmptyNBT(':Beacon'), _B113, bedrock_is_movable], ['universal_minecraft:beacon'], abstract=True) b113 = merge([EmptyNBT(':Beacon'), _B113, bedrock_is_movable], ['universal_minecraft:beacon'])
"nbt_identifier": ["universal_minecraft", "furnace"], "snbt": """{ utags: { isMovable: 1b, BurnTime: 0s, CookTime: 0s, CookTimeTotal: 0s, StoredXPInt: 0, RecipesUsedSize: 0s, Items: [] } }""" } j19 = merge( [EmptyNBT('minecraft:furnace'), java_furnace_base, java_items_3, java_custom_name, java_str_lock], ['universal_minecraft:furnace'], abstract=True ) # TODO: sort out the variable keys j113 = merge( [EmptyNBT('minecraft:furnace'), java_furnace_base, java_recipes_used_size, java_items_3, java_custom_name, java_str_lock, java_keep_packed], ['universal_minecraft:furnace'] ) b17 = merge( [EmptyNBT(':Furnace'), bedrock_furnace_base, bedrock_items_3, bedrock_is_movable], ['universal_minecraft:furnace'], abstract=True )
universal = { "nbt_identifier": ["universal_minecraft", "cauldron"], "snbt": """{ utags: { isMovable: 1b, Items: [], PotionId: -1s, PotionType: 0b } }""" } _B110 = NBTRemapHelper( [ (("Items", "list", []), ("Items", "list", [("utags", "compound")])), (("PotionId", "short", []), ("PotionId", "short", [("utags", "compound")])), ( ("PotionType", "byte", []), # this might be wrong for old versions ("PotionType", "byte", [("utags", "compound")])) ], "{Items:[], PotionId: -1s, PotionType: 0b}") b110 = merge([EmptyNBT(':Cauldron'), _B110, bedrock_is_movable], ['universal_minecraft:cauldron'], abstract=True) b113 = merge([EmptyNBT(':Cauldron'), _B110, bedrock_is_movable], ['universal_minecraft:cauldron'])
""" universal = { "nbt_identifier": ["universal_minecraft", "dispenser"], "snbt": """{ utags: { isMovable: 1b, Items: [], Lock: "" } }""" } j112 = merge([ EmptyNBT('minecraft:dispenser'), java_custom_name, java_str_lock, java_items_9, java_loot_table ], ['universal_minecraft:dispenser'], abstract=True) j113 = merge([ EmptyNBT('minecraft:dispenser'), java_custom_name, java_str_lock, java_items_9, java_loot_table, java_keep_packed ], ['universal_minecraft:dispenser']) b17 = merge([EmptyNBT(':Dispenser'), bedrock_items_9, bedrock_is_movable], ['universal_minecraft:dispenser'], abstract=True) b113 = merge([EmptyNBT(':Dispenser'), bedrock_items_9, bedrock_is_movable], ['universal_minecraft:dispenser'])
B113 "Conduit" "{Active: 0b, Target: -1L, isMovable: 1b}" There are UUID values in both but I am skipping these """ universal = { "nbt_identifier": ["universal_minecraft", "conduit"], "snbt": """{ utags: { isMovable: 1b } }""" } _J113 = NBTRemapHelper([(("target_uuid", "compound", []), (None, None, None))], "{}") _B113 = NBTRemapHelper([(("Target", "long", []), (None, None, None)), (("Active", "byte", []), ("Active", "byte", [("utags", "compound")]))], "{Active: 0b}") j113 = merge([EmptyNBT('minecraft:conduit'), _J113, java_keep_packed], ['universal_minecraft:conduit']) b17 = merge([EmptyNBT(':Conduit'), _B113, bedrock_is_movable], ['universal_minecraft:conduit'], abstract=True) b113 = merge([EmptyNBT(':Conduit'), _B113, bedrock_is_movable], ['universal_minecraft:conduit'])
isMovable: 1b, Direction: 0b, Ringing: 0b, Ticks: 0b } }""" } """ Bedrock 1.14 {Direction: 0, Ringing: 0b, Ticks: 0, isMovable: 1b} Java 1.14 {} """ _B111 = NBTRemapHelper( [(("Direction", "int", []), ("Direction", "int", [("utags", "compound")])), (("Ringing", "byte", []), ("Ringing", "byte", [("utags", "compound")])), (("Ticks", "int", []), ("Ticks", "int", [("utags", "compound")]))], "{Direction: 0, Ringing: 0b, Ticks: 0}") j114 = merge([EmptyNBT('minecraft:bell'), java_keep_packed], ['universal_minecraft:bell']) b111 = merge([EmptyNBT(':Bell'), _B111, bedrock_is_movable], ['universal_minecraft:bell'], abstract=True) b113 = merge([EmptyNBT(':Bell'), _B111, bedrock_is_movable], ['universal_minecraft:bell'])
(("ItemDropChance", "float", []), ("ItemDropChance", "float", [("utags", "compound")])), ( # TODO: convert this to an int 0-15 value ("ItemRotation", "byte", []), ("ItemRotation", "float", [("utags", "compound")])) ], "{}") _B113 = NBTRemapHelper( [ (("ItemDropChance", "float", []), ("ItemDropChance", "float", [("utags", "compound")])), ( # TODO: convert this to an int 0-15 value ("ItemRotation", "float", []), ("ItemRotation", "float", [("utags", "compound")])) ], "{}") b17 = merge( [EmptyNBT(':ItemFrame'), _B113, bedrock_is_movable, bedrock_item_1], ['universal_minecraft:item_frame_block'], abstract=True) b113 = merge( [EmptyNBT(':ItemFrame'), _B113, bedrock_is_movable, bedrock_item_1], ['universal_minecraft:item_frame_block']) glow_b117 = merge( [EmptyNBT(':GlowItemFrame'), _B113, bedrock_is_movable, bedrock_item_1], ['universal_minecraft:item_frame_block'])
CookTime: 0s, CookTimeTotal: 0s, StoredXPInt: 0, RecipesUsedSize: 0s, Items: [] } }""" } """ Bedrock 1.14 {BurnDuration: 0s, BurnTime: 0s, CookTime: 0s, Items: [], StoredXPInt: 0, id: "Smoker", isMovable: 1b} """ # TODO: sort out the variable keys j114 = merge([ EmptyNBT('minecraft:smoker'), java_furnace_base, java_recipes_used_size, java_items_3, java_custom_name, java_str_lock, java_keep_packed ], ['universal_minecraft:smoker']) b111 = merge([ EmptyNBT(':Smoker'), bedrock_furnace_base, bedrock_items_3, bedrock_is_movable ], ['universal_minecraft:smoker'], abstract=True) b113 = merge([ EmptyNBT(':Smoker'), bedrock_furnace_base, bedrock_items_3, bedrock_is_movable ], ['universal_minecraft:smoker'])
B113 "EnderChest" "{Findable: 0b, Items: [], isMovable: 1b}" """ universal = { "nbt_identifier": ["universal_minecraft", "ender_chest"], "snbt": """{ utags: { isMovable: 1b, Findable: 0b } }""" } j112 = merge( [EmptyNBT('minecraft:ender_chest')], ['universal_minecraft:ender_chest'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:ender_chest'), java_keep_packed], ['universal_minecraft:ender_chest'] ) b17 = merge( [EmptyNBT(':EnderChest'), bedrock_findable, bedrock_is_movable], ['universal_minecraft:ender_chest'], abstract=True )
("Fuel", "short", [("utags", "compound")]) ), ( ("CookTime", "short", []), # Time until finished cooking ("BrewTime", "short", [("utags", "compound")]) ), ( ("FuelTotal", "short", []), # Max value of fuel container ("FuelTotal", "short", [("utags", "compound")]) ) ], "{CookTime: 0s, FuelAmount: 0s, FuelTotal: 0s}" ) j112 = merge( [EmptyNBT('minecraft:brewing_stand'), _J112, java_items_5, java_str_lock, java_custom_name], ['universal_minecraft:brewing_stand'], abstract=True ) j113 = merge( [EmptyNBT('minecraft:brewing_stand'), _J112, java_items_5, java_str_lock, java_custom_name, java_keep_packed], ['universal_minecraft:brewing_stand'] ) b17 = merge( [EmptyNBT(':BrewingStand'), _B113, bedrock_items_5, bedrock_is_movable], ['universal_minecraft:brewing_stand'], abstract=True )